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

  1. Füge links YAML und rechts JSON ein oder lade Dateien für beide Seiten.
  2. Wähle YAML → JSON oder JSON → YAML, um zu konvertieren.
  3. 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.