Zum Hauptinhalt springen

JSON ⇄ YAML Konverter

Daten im Browser zwischen JSON und YAML umwandeln — kostenlos, schnell und ohne Upload.

Was ist die JSON-⇄-YAML-Umwandlung?

YAML ist beliebt für Konfigurationsdateien — es ersetzt JSONs Klammern durch Einrückung und ist leichter zu lesen und zu schreiben. JSON ist das universelle Format für Code und APIs. Dieses Tool wandelt zwischen beiden um, damit du eine Konfigurationsdatei an dein Programm gibst oder eine API-Antwort in lesbares YAML bringst. Alles läuft lokal im Browser, ohne Upload.

So funktioniert es

  1. JSON oder YAML in das Eingabefeld einfügen (Datei-Drop möglich).
  2. Auf JSON → YAML oder YAML → JSON klicken.
  3. Ergebnis kopieren oder herunterladen; ist die Syntax ungültig, erklärt die Statuszeile den Grund.

Typische Anwendungen

  • Eine JSON-API-Antwort in lesbares YAML-Config umwandeln.
  • Handgeschriebene YAML-Config in JSON umwandeln, das dein Code parsen kann.
  • JSON verschönern oder validieren? Nutze den JSON-Formatter; für Tabellen JSON ⇄ CSV ⇄ Excel.

Warum sind meine YAML-Kommentare nach der Umwandlung in JSON weg?

Wandelst du eine Docker-Compose- oder CI-YAML-Konfiguration in JSON um, damit ein Programm sie liest, fällt dir auf, dass die #-Kommentare alle verschwunden sind — das ist erwartet, kein Fehler: JSON hat keine Kommentarsyntax, es gibt also keinen Platz dafür. Zwei weitere YAML-Fallen: Die Einrückung muss Leerzeichen nutzen, niemals gemischte Tabs — ein Leerzeichen daneben und die Bedeutung ändert sich; und unquotiertes no / yes / on / off wird zu Booleans, sodass der Ländercode NO zu false werden kann — setz Werte, die wie Booleans aussehen, in Anführungszeichen. Danach das JSON aufräumen? Weiter zum JSON-Formatter.

Häufig gestellte Fragen

Werden meine Daten hochgeladen?

Nein. Die Umwandlung läuft komplett im Browser mit JavaScript (js-yaml). Was du einfügst, wird nie an einen Server gesendet oder gespeichert.

Was ist der Unterschied zwischen JSON und YAML?

YAML nutzt Einrückung und Zeilenumbrüche statt JSONs geschweifter Klammern und Kommas und ist damit für Menschen leichter zu lesen und zu schreiben — verbreitet bei Konfigurationsdateien (Docker Compose, Kubernetes, CI). Beide drücken dieselben Datenstrukturen aus und lassen sich verlustfrei umwandeln.

Geht bei der Umwandlung etwas verloren?

Die Daten selbst (Objekte, Arrays, Strings, Zahlen, Booleans, null) werden verlustfrei umgewandelt. YAML-Kommentare verschwinden jedoch beim Umwandeln in JSON, da JSON keine Kommentare kennt, und Anker werden aufgelöst.

Welche YAML-Version wird unterstützt?

Es nutzt js-yaml, kompatibel mit YAML 1.1/1.2, und unterstützt die gängige Syntax: Block-Einrückung, Flow-(Inline-)Stil, mehrzeilige Strings, Anker und Referenzen.

Weiterlesen

JSON vs. YAML: Unterschied und Umwandlung →

Dieses Tool einbetten

Binde dieses Tool kostenlos auf deiner Website oder deinem Blog ein — kopiere einfach den Code unten (er enthält einen Link zurück zu dieser Seite).