YAML ↔ JSON Konverter

Fügen Sie YAML ein und erhalten Sie JSON, oder fügen Sie JSON ein und erhalten Sie YAML. Das Tool erkennt das Format automatisch, validiert die Eingabe und konvertiert sofort — alles in Ihrem Browser, ohne Daten an einen Server zu senden.

Link copied to clipboard
JSON-Einrückung:

YAML

JSON

Es werden keine Daten an unsere Server gesendet. Die gesamte Konvertierung und Validierung erfolgt vollständig in Ihrem Browser.

So verwenden Sie dieses Tool

  1. Fügen Sie Ihr YAML in das linke Feld oder Ihr JSON in das rechte Feld ein — die Konvertierung beginnt sofort während Sie tippen.
  2. Wenn Sie JSON in das YAML-Feld (oder YAML in das JSON-Feld) einfügen, erkennt das Tool das Format und verschiebt es auf die richtige Seite.
  3. Verwenden Sie die Einrückungsschaltflächen oben, um minimierten, 2-Leerzeichen- oder 4-Leerzeichen-JSON-Output zu wählen.
  4. Klicken Sie auf die Schaltfläche Kopieren in einem der Felder, um den Inhalt in die Zwischenablage zu kopieren.
  5. Klicken Sie auf das Papierkorbsymbol, um ein Feld zu leeren. Wenn dieses Feld die Quelle der letzten Konvertierung war, wird das Ausgabefeld ebenfalls geleert.

Warum unser YAML ↔ JSON Konverter verwenden?

YAML und JSON stellen dieselben Datenstrukturen dar — Objekte, Arrays, Strings, Zahlen, Booleans — werden aber in unterschiedlichen Kontexten verwendet. YAML ist in Konfigurationsdateien üblich (Docker Compose, Kubernetes, GitHub Actions, Ansible), während JSON der Standard für APIs und Webdaten ist. Dieser Konverter ermöglicht es Ihnen, zwischen beiden zu wechseln, ohne Werkzeuge zu installieren, und da alles in Ihrem Browser läuft, verlassen sensible Konfigurationsdaten Ihren Computer nie.

Häufig gestellte Fragen

Was ist YAML?

YAML (YAML Ain't Markup Language) ist ein menschenlesbares Datenserialisierungsformat, das einfach zu schreiben und zu lesen sein soll. Es verwendet Einrückungen, um Verschachtelungen darzustellen, anstatt eckige oder geschweifte Klammern, was es bei Konfigurationsdateien beliebt macht. Es ist eine strikte Obermenge von JSON, was bedeutet, dass jedes gültige JSON-Dokument auch gültiges YAML ist.

Was ist der Unterschied zwischen YAML und JSON?

Beide Formate stellen dieselben Datentypen dar (Objekte, Arrays, Strings, Zahlen, Booleans, null). Die wesentlichen Unterschiede sind Syntax und Anwendungsfall. YAML verwendet Einrückungen und erfordert keine Anführungszeichen um die meisten Strings oder Kommas zwischen Elementen — es ist für die menschliche Lesbarkeit optimiert. JSON verwendet geschweifte Klammern, eckige Klammern und Kommas — es ist für die maschinelle Verarbeitung optimiert und ist der Standard für REST-APIs. YAML unterstützt auch Kommentare (Zeilen, die mit # beginnen), was JSON nicht tut.

Kann YAML alles darstellen, was JSON kann?

Ja. Da YAML eine Obermenge von JSON ist, kann jede in JSON ausdrückbare Datenstruktur auch in YAML ausgedrückt werden. Das Umgekehrte gilt auch für gängige Datentypen (Objekte, Arrays, Strings, Zahlen, Booleans, null), obwohl YAML zusätzliche Funktionen hat — wie Anker, Aliase und mehrzeilige Strings — die kein direktes JSON-Äquivalent haben und bei der Konvertierung vereinfacht werden.

Was bedeutet 'Einrückung' in YAML?

In YAML wird die Einrückung (Leerzeichen — niemals Tabulatoren) verwendet, um die Struktur anzugeben. Untergeordnete Elemente eines Objekts oder Listenelemente werden weiter eingerückt als ihr übergeordnetes Element. Die Anzahl der Leerzeichen spielt keine Rolle, solange sie innerhalb eines Blocks konsistent ist. Zwei Leerzeichen pro Ebene ist die gebräuchlichste Konvention.

Unterstützt YAML Kommentare?

Ja — Zeilen oder Inline-Text, die mit # beginnen, sind Kommentare in YAML. Kommentare werden von Parsern ignoriert und haben keinen Einfluss auf die Daten. Kommentare können jedoch nicht in JSON dargestellt werden, daher werden sie bei der Konvertierung von YAML zu JSON verworfen.