YAML ⇄ JSON-Konverter (Roundtrip-Prüfung)
Konvertiere YAML in JSON oder JSON zurück in YAML – inklusive YAML-1.2-Funktionen wie Anker, Alias und Merge-Keys. Mit den Schaltflächen Prüfen lässt sich die Roundtrip-Gleichheit testen, wobei kosmetische Unterschiede (z. B. optionale doppelte Anführungszeichen) ignoriert werden.
Optionen
So funktioniert es
- Füge links YAML und rechts JSON ein oder lade Dateien für beide Seiten.
- Wähle YAML → JSON oder JSON → YAML, um zu konvertieren.
- Nutze die Schaltflächen Prüfen, um die Roundtrip-Gleichheit zu bestätigen.
Hinweise
Die Gleichheitsprüfungen vergleichen die geparste Datenstruktur, daher werden Unterschiede wie optionale doppelte Anführungszeichen ignoriert. Anker (&ref
/ *ref
) und Merge-Keys (<<: *ref
) werden unterstützt. Alles läuft lokal mit der mitgelieferten Bibliothek js-yaml
.
- YAML und JSON unterscheiden sich in ihren Möglichkeiten, daher entsprechen Roundtrip-Dateien nicht zwingend bytegenau dem Original.
- Kommentare
- YAML unterstützt
#
-Kommentare, JSON besitzt hingegen keine offizielle Kommentarsyntax. - Kommentare gehen beim Konvertieren nach JSON verloren. - Anker & Aliase (&name, *name) - JSON kennt keine Anker, daher werden Werte beim Konvertieren expandiert. - Beim Zurückkonvertieren nach YAML wird die ursprüngliche Anker-Notation nicht automatisch wiederhergestellt.
- Schlüsselreihenfolge - JSON garantiert keine Reihenfolge von Objektschlüsseln; die Sortierung kann sich ändern.
- Zahlenformate
- Zahlen mit führender Null (z. B.
0123
), Hex-Werte, NaN und Infinity werden in JSON als Zeichenfolgen behandelt. - Weitere Unterschiede - Kleine Darstellungsabweichungen wie optionale Anführungszeichen sind zu erwarten, auch wenn die Daten gleichwertig bleiben.
Die Verarbeitung erfolgt vollständig im Browser; es werden keine Daten gesendet.