JSON-zu-YAML-Konverter

JSON ⇄ YAML in beide Richtungen – mit automatischer Erkennung und präzisen Fehlerpositionen.

Läuft lokal · keine Uploads
Input
Output

Was es tut

Fügen Sie JSON oder YAML ein: Das Tool erkennt das Format und konvertiert es während der Eingabe in das jeweils andere. Sie können die Richtung auch fest vorgeben. Tauschen übernimmt das Ergebnis als neue Eingabe – praktisch, um zu prüfen, ob Hin- und Rückweg dieselben Daten liefern.

Funktionen

  • Fehler, mit denen Sie etwas anfangen können: Zeile und Spalte des Problems, die Erklärung des Parsers („bad indentation of a mapping entry“, „duplicated mapping key“, „Fehlendes Komma zwischen Eigenschaften“) und ein Ausschnitt mit Zeiger.
  • Unterstützte YAML-Funktionen: Kommentare, Anker und Aliase (&defaults / *defaults), Merge-Keys (<<: *defaults), Block- und gefaltete Strings, Flow-Collections und mehrere durch --- getrennte Dokumente (als JSON-Array ausgegeben).
  • Datumsangaben bleiben, wie sie sind: 2024-11-05 wird zum String "2024-11-05", nicht zu einem umgewandelten Zeitstempel.
  • Sichere YAML-Ausgabe: Strings, die YAML sonst als Boolean, Zahl oder Datum lesen würde ("yes", "on", "0123", "2024-01-01"), werden in Anführungszeichen gesetzt, und lange Zeilen werden nie umbrochen.
  • Warnungen, wenn sich ein Wert nicht exakt darstellen lässt, etwa Ganzzahlen größer als 253 oder .inf/.nan (JSON kennt kein Infinity).
  • Einrückung mit 2 oder 4 Leerzeichen und optionale Sortierung der Schlüssel.

So verwenden Sie es

Fügen Sie eine .json-, .yaml- oder .yml-Datei ein oder ziehen Sie sie hinein, prüfen Sie das Ergebnis und kopieren oder laden Sie es herunter. Ctrl+Enter konvertiert sofort.

Datenschutz

Die Konvertierung nutzt die Open-Source-Bibliothek js-yaml, die in die Seite geladen wird; Ihre Daten werden lokal verarbeitet und nie hochgeladen. Die letzte Eingabe merkt sich der lokale Speicher Ihres Browsers.