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
- ToolYAML to JSON
- ToolJSON to YAML
- GlossaryWhat Is YAML?