Text 🔒 Läuft im Browser — keine Daten werden gesendet

JSON-in-YAML-Konverter

Machen Sie aus JSON lesbares YAML für Kubernetes, Docker Compose oder eine CI-Pipeline – sofort und privat.

Eingabe
Ausgabe

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

JSONYAML
{"port": 8080}port: 8080
["a", "b"]Ein - item pro Zeile
Geschweifte und eckige Klammern zeigen die VerschachtelungDie Einrückung zeigt die Verschachtelung
Keine KommentareKommentare 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.