YAML

Übersicht

Unterstützung für Datenstrukturen

++

YAML, kurz für YAML Ain’t Markup Language, unterstützt die meisten Datentypen, einschließlich Zeichenfolgen, Ganzzahlen, Gleitkommazahlen und Datumsangaben. YAML unterstützt sogar Referenzen und externe Daten.

Standardisation

+

YAML ist ein stark typisierter formaler Standard, aber es ist schwierig, Schema-Validatoren zu finden.

Schema-IDL

+-

Teilweise mit Kwalify, Rx und integrierten Sprachtypdefinitionen.

Language support

+-

Es gibt Bibliotheken für die beliebtesten Sprachen.

Human readability

+

Grundlegendes YAML ist wirklich einfach zu lesen, aber die Komplexität von YAML kann Leser stark verwirren.

Speed

--

YAML kann nur langsam serialisiert und deserialisiert werden.

File size

+-

YAML liegt im mittleren Bereich ähnlich wie JSON und TOML.