JSON-in-YAML-Konverter
Machen Sie aus JSON lesbares YAML für Kubernetes, Docker Compose oder eine CI-Pipeline – sofort und privat.
JSON online in YAML umwandeln
JSON ist das, was APIs zurückgeben und Programme schreiben; YAML ist das, was Menschen bearbeiten. Kubernetes-Manifeste, Docker-Compose-Dateien, GitHub-Actions-Workflows und Ansible-Playbooks sind alle YAML, deshalb muss ein JSON-Schnipsel aus der Dokumentation oder einer API-Antwort oft erst umgeschrieben werden, bevor man ihn verwenden kann. Diese Seite ist der JSON-Konverter, eingestellt auf JSON als Eingabe und YAML als Ausgabe.
Die Umwandlung geschieht sofort und direkt in der Seite – wichtig bei Konfiguration, die Hostnamen, Tokens oder Passwörter enthält.
Was sich zwischen beiden ändert
| JSON | YAML |
|---|---|
{"port": 8080} | port: 8080 |
["a", "b"] | Ein - item pro Zeile |
| Geschweifte und eckige Klammern zeigen die Verschachtelung | Die Einrückung zeigt die Verschachtelung |
| Keine Kommentare | Kommentare beginnen mit # |
Einrückung
YAML reagiert empfindlich auf Einrückung, und Projekte legen sich meist auf eine Breite fest. Das Menü Einrückung schreibt 2 oder 4 Leerzeichen pro Ebene; 2 ist bei Kubernetes- und Compose-Dateien die häufigste Wahl. Tabulatoren sind in YAML zur Einrückung nicht erlaubt, daher wird die Option Tabulator bei YAML-Ausgabe als 2 Leerzeichen geschrieben.
Strings, die Anführungszeichen brauchen
Der heikelste Teil von YAML ist die implizite Typisierung. In älteren YAML-1.1-Parsern ist ein nacktes no gleich false, 1.10 die Zahl 1.1 und 2024-01-01 ein Datum. Ein Ländercode oder eine Versionsnummer kann so unbemerkt den Typ wechseln. Der Konverter setzt jeden String in Anführungszeichen, der missverstanden werden könnte, sodass "no" aus Ihrem JSON in YAML der String no bleibt.
Der umgekehrte Weg
Um eine YAML-Datei wieder in JSON zu verwandeln, nutzen Sie YAML in JSON oder klicken auf dieser Seite auf die Schaltfläche zum Tauschen. Wenn Sie statt eines Dokuments eine Tabelle brauchen, flacht JSON in CSV die Datensätze in Spalten ab.