JSON zu YAML
JSON sofort in YAML-Format mit Validierung umwandeln
JSON-Eingabe
YAML-Ausgabe
Was ist JSON zu YAML?
YAML (YAML Ain't Markup Language) ist ein menschenlesbares Format für Konfigurationsdateien wie Kubernetes-Manifeste, Docker Compose und GitHub Actions. Es verwendet Einrückung statt Klammern. JSON und YAML sind für dieselben Daten weitgehend austauschbar: beide repräsentieren Objekte, Arrays, Strings und Zahlen. Die Umwandlung von JSON in YAML liefert ein besser lesbares Konfigurationsformat.
Dieses Tool läuft in Ihrem Browser. Fügen Sie JSON ein und erhalten Sie YAML. Nichts wird an einen Server gesendet. Die Konvertierung folgt der YAML 1.2-Spezifikation.
Beispiele: JSON zu YAML
JSON in YAML umwandeln. Telekom-Beispiel:
Beispiel: Teilnehmerdatensatz
YAML-Ausgabe:
Klicken Sie auf die Schaltfläche Beispiel oben, um weitere Beispiele in den Editor zu laden.
So verwenden Sie dieses Tool
JSON einfügen
Fügen Sie Ihr JSON in den linken Editor ein oder laden Sie eine Datei hoch. Verwenden Sie Beispiel für Beispieldaten. Das JSON sollte gültig sein.
YAML-Ausgabe anzeigen
Das rechte Panel zeigt das YAML. Objekte nutzen Schlüssel-Wert-Paare mit Einrückung. Arrays nutzen --Präfixe. Ungültiges JSON zeigt eine Fehlermeldung.
Herunterladen oder Kopieren
Nutzen Sie <strong>Herunterladen</strong> oder <strong>Kopieren</strong> für das YAML. Für die Umkehrung YAML zu JSON. Zum Formatieren von JSON zuerst den JSON Formatierer.
Wann YAML bevorzugt wird
YAML ist häufig in DevOps und Infrastruktur: Kubernetes-Konfigurationen, Docker Compose, CI/CD-Pipelines wie GitHub Actions. Es ist einfacher zu lesen und zu bearbeiten als JSON für Konfigurationsdateien. JSON ist besser für APIs und Machine-to-Machine-Austausch. Die Umwandlung zwischen beiden ist unkompliziert, da sie dieselben Datenstrukturen repräsentieren.
Konfigurationsdateien wie application.yml (Spring Boot) oder .gitlab-ci.yml sind typischerweise YAML. Wenn Ihre Quelldaten JSON sind (z. B. von einer API oder Datenbankexport), liefert die Konvertierung hier das YAML-Format für Ihr Deployment. Zum Extrahieren von Werten aus großem JSON zuerst jq verwenden.
Häufig gestellte Fragen
Ist die Einrückung in YAML signifikant?
Ja. YAML nutzt Einrückung für Verschachtelung. Leerzeichen zählen; Tabs sind nicht erlaubt. Der Konverter erzeugt gültige Einrückung.
Kann ich YAML zurück in JSON konvertieren?
Ja. Nutzen Sie das Tool YAML zu JSON.
Werden meine Daten irgendwohin gesendet?
Nein. Die Konvertierung läuft in Ihrem Browser.
Unterstützt YAML Kommentare?
Ja. YAML unterstützt #-Kommentare. JSON nicht. Bei der Konvertierung von JSON zu YAML werden keine Kommentare hinzugefügt. Wenn Sie Kommentare in Ihrer Konfiguration brauchen, fügen Sie sie nach der Konvertierung hinzu.
Was ist mit YAML-Ankern und -Aliasen?
JSON hat kein Äquivalent für YAMLs & und *-Wiederverwendung. Der Konverter erzeugt Standard-YAML ohne Anker. Doppelte Strukturen werden wiederholt.
Verwandte Tools
Die YAML-Spezifikation ist unter yaml.org. Für JSON siehe json.org und MDN.