Home/ Glossar/ YAML ↔ JSON
Konverter

YAML ↔ JSON

Der YAML-JSON-Konverter wandelt YAML-Dokumente in JSON und JSON zurück in YAML um – live und bidirektional im Browser. Syntaxfehler in beiden Formaten werden sofort erkannt und mit hilfreichen Fehlermeldungen angezeigt. Das Tool ist unverzichtbar für Entwickler, die mit Kubernetes, Docker Compose, GitHub Actions oder anderen YAML-basierten Systemen arbeiten.

Was ist YAML?

YAML (YAML Ain't Markup Language) ist ein menschenlesbares Datenserialisierungsformat, das häufig für Konfigurationsdateien eingesetzt wird. Im Gegensatz zu JSON verwendet YAML Einrückungen statt geschweifter Klammern und erlaubt Kommentare sowie mehrzeilige Strings. YAML ist eine Obermenge von JSON: jedes gültige JSON-Dokument ist auch gültiges YAML. Es wird in vielen DevOps-Tools verwendet, darunter Kubernetes, Ansible, Docker Compose, GitHub Actions und Helm.

Wie funktioniert das Tool?

Füge YAML-Code in das linke Feld oder JSON-Code in das rechte Feld ein. Das Tool parst den Inhalt und konvertiert ihn sofort in das jeweils andere Format. YAML-Kommentare gehen bei der JSON-Konvertierung verloren, da JSON keine Kommentare unterstützt. Alle YAML-Datentypen – Strings, Zahlen, Boolesche Werte, Null, Listen und Maps – werden korrekt in ihre JSON-Äquivalente übersetzt. Bei ungültiger Syntax wird eine Fehlermeldung mit Zeilenangabe angezeigt.

Typische Anwendungsfälle

  • Kubernetes-Manifeste (YAML) für APIs oder Tooling in JSON konvertieren
  • JSON-API-Antworten in YAML-Konfigurationsdateien umwandeln
  • Debugging von YAML-Syntaxfehlern in CI/CD-Pipeline-Konfigurationen
  • Validierung und Formatierung von YAML-Dateien für Docker Compose oder Helm Charts

Schritt-für-Schritt-Anleitung

  1. Schritt 1: Füge YAML-Code in das linke Feld oder JSON-Code in das rechte Feld ein.
  2. Schritt 2: Das Tool konvertiert den Inhalt sofort in das jeweils andere Format.
  3. Schritt 3: Überprüfe das Ergebnis auf korrekte Struktur und Datentypen.
  4. Schritt 4: Kopiere das Ergebnis oder lade es als Datei herunter.

Beispiel

Eingabe
name: Max Mustermann
alter: 30
aktiv: true
Ausgabe
{"name": "Max Mustermann", "alter": 30, "aktiv": true}

Tipps & Hinweise

  • YAML ist einrückungsempfindlich – verwende immer konsistente Einrückungen (2 oder 4 Leerzeichen) und niemals Tabulatoren.
  • Boolesche Werte in YAML (true, false, yes, no, on, off) werden in JSON immer als true oder false dargestellt.
  • Mehrzeilige Strings in YAML (mit | oder >) werden bei der JSON-Konvertierung zu regulären Strings mit \n-Zeilenumbrüchen.

Häufige Fragen

Warum gehen YAML-Kommentare bei der JSON-Konvertierung verloren?
JSON ist ein reines Datenaustauschformat und unterstützt keine Kommentare. Beim Konvertieren von YAML nach JSON können Kommentare daher nicht erhalten bleiben, da es keine entsprechende JSON-Darstellung gibt.
Wie werden YAML-Anker und Aliase konvertiert?
YAML-Anker (&anchor) und Aliase (*anchor) werden beim Parsen aufgelöst. Im JSON-Ergebnis erscheinen die referenzierten Werte als vollständige Kopien an jeder Stelle, an der der Alias verwendet wurde.
Kann das Tool mehrdokumentige YAML-Dateien verarbeiten?
YAML-Dateien können mehrere Dokumente enthalten, die durch --- getrennt sind. Das Tool verarbeitet standardmäßig das erste Dokument. Bei mehrdokumentigen Dateien wird ein Hinweis angezeigt.
YAML ↔ JSON
Konvertiere YAML zu JSON und JSON zu YAML – live, bidirektional und mit Syntaxvalidierung.
Tool öffnen