Data structure support


YAML, short for YAML Ain’t Markup Language, supports most common data types including strings, integers, floats and dates. YAML even supports references and external data.



YAML is a strongly tpyed formal standard, but it’s hard to find schema validators.



Partly with Kwalify, Rx and built-in language type defs.

Language support


There be libraries for the most popular languages.

Human readability


Basic YAML is really easy to read, however YAML’s complexity can confuse a reader.



YAML is very slow to serialise and deserialise.

File size


YAML is in the medium range similar to JSON and TOML.