Skip to main content
Zurück zu den Anleitungen

Verständnis von YAML und seiner Beziehung zu JSON

YAML und JSON können genau dieselben Daten darstellen - verschachtelte Objekte, Arrays, Zeichenfolgen, Zahlen, Boolesche Werte und NULL -, da YAML als eine Obermenge des JSON-Datenmodells mit einer besser lesbaren Syntax oben konzipiert wurde: Einrückung anstelle von Klammern, und nein Anforderung, die meisten Zeichenfolgen zu zitieren.

PDFPilots YAML an JSON und JSON an YAML-Tools verwenden eine echte, ausgereifte YAML-Bibliothek (JS-YAML), um beide Richtungen zu analysieren und zu generieren, nicht eine handgerollte Approximation - YAMLs reale Grammatik enthält Anker, Aliase und mehrere Skalar-Zitat-Stile, die ein vereinfachter Parser in realen Dateien falsch machen würde.

Da die beiden Formate dasselbe Datenmodell haben, geht nichts verloren, wenn sie in beide Richtungen konvertiert wird: Eine tief verschachtelte YAML-Konfigurationsdatei wird in eine ebenso verschachtelte JSON-Struktur konvertiert und umgekehrt. Dies unterscheidet sich von den CSV-/Excel-/SQL-Tools dieses Projekts, die absichtlich auf flache, tabellarische Daten ausgerichtet sind.

Verwandtes Werkzeug