snakeyaml /

Filename Size Date modified Message
123 B
Fix issue 136: tabs are allowed in plain scalars
146 B
Ignore DS_Store
1.5 KB
[maven-release-plugin] copy for tag snakeyaml-1.23
10.2 KB
Use EolExtension to force LF as line separator for all operating systems
1.5 KB
Require Java 7
533 B
Use Java 7 for the pileline
64 B
Use Java 11 instead of Java 9
40 B
Build SnakeYAML for different JDKs with docker without building images
57 B
Pass aditional arguments to Java when run with the docker script
338 B
Update build script
7.1 KB
Add support for Polyglot Maven using the YAML dialect
5.8 KB
Add support for Polyglot Maven using the YAML dialect
37.7 KB
Update plugin versions

The art of simplicity is a puzzle of complexity.


YAML is a data serialization format designed for human readability and interaction with scripting languages.

SnakeYAML is a YAML 1.1 processor for the Java Virtual Machine version 7. For YAML 1.2 (which is a superset of JSON) you may have a look at SnakeYAML Engine

SnakeYAML features

  • a complete YAML 1.1 processor. (If you need YAML 1.2 support have a look here). In particular, SnakeYAML can parse all examples from the specification.
  • Unicode support including UTF-8/UTF-16 input/output.
  • high-level API for serializing and deserializing native Java objects.
  • support for all types from the YAML types repository.
  • relatively sensible error messages.