YAML#

Overview#

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.

Standardisation

+

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

Schema-IDL

+-

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.

Speed

--

YAML is very slow to serialise and deserialise.

File size

+-

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