CanDoYa
DE

JSON zu YAML konvertieren

Läuft komplett in deinem Browser - kein Upload, keine Anmeldung.

JSON
YAML
JSON einfügen, um es zu YAML zu konvertieren.
Dieses Tool teilen

Wie konvertiert man JSON zu YAML?

JSON in den Konverter einfügen, und er serialisiert dieselben Daten als YAML im Blockstil neu: Objekte werden zu Schlüssel-Wert-Paaren, Arrays zu Listen mit Bindestrichen, und verschachtelte Strukturen werden automatisch eingerückt. 2 oder 4 Leerzeichen Einrückung wählbar, alles läuft im Browser, sodass nichts hochgeladen wird.

So funktioniert’s

  1. 1JSON einfügen. JSON in das linke Feld einfügen oder eintippen, oder das Beispiel laden, um das Format zu sehen.
  2. 2Einrückung wählen. 2 oder 4 Leerzeichen Einrückung wählen. Ungültiges JSON wird in der Statusleiste mit der genauen Parse-Fehlermeldung angezeigt.
  3. 3YAML kopieren. Das YAML aktualisiert sich live rechts. Kopieren oder als .yaml-Datei herunterladen.

Für wen

JSON und YAML beschreiben dasselbe Datenmodell (Objekte, Arrays, Strings, Zahlen, Booleans und null), daher ist die Umwandlung zwischen beiden eine verlustfreie Neu-Serialisierung und keine Übersetzung. Dieses Tool parst das JSON und gibt es als sauberes YAML im Blockstil aus: Geschweifte und eckige Klammern weichen der Einrückung, Anführungszeichen verschwinden bei Schlüsseln und einfachen Strings, und die Lesbarkeit steigt. Praktisch, wenn eine Konfigurationsdatei, eine CI-Pipeline oder ein Kubernetes-Manifest YAML erwartet, die Daten aber ursprünglich als JSON vorliegen.

Alles läuft lokal im Browser mit JavaScript. Die Daten werden nie hochgeladen, protokolliert oder an einen Server gesendet, daher ist es sicher, API-Antworten, Secrets oder Konfigurationen mit privaten Werten zu konvertieren.

Häufige Fragen

Ist die Konvertierung von JSON zu YAML verlustfrei?

Ja. JSON und YAML teilen dieselben Datentypen, daher wird jedes Objekt, Array, jeder String, jede Zahl, jeder Boolean und null direkt übertragen. Das Tool setzt außerdem Anführungszeichen um Strings, die YAML sonst falsch lesen könnte, sodass das erneute Parsen des YAML die ursprünglichen Werte ergibt.

Kann ich die Einrückung wählen?

Ja. 2 oder 4 Leerzeichen im Einrückungs-Auswahlfeld wählen. YAML verwendet Leerzeichen, nie Tabs, daher erzeugen beide Optionen eine gültige, portable Ausgabe, die jeder Parser akzeptiert.

Was passiert mit verschachtelten Objekten und Arrays?

Sie werden als YAML im Blockstil eingerückt. Verschachtelte Objekte gehen eine Ebene tiefer, Arrays werden zu Listen mit Bindestrichen, und ein Array von Objekten erhält die kompakte Form „- Schlüssel: Wert". Leere Objekte und Arrays werden als {} und [] dargestellt.

Was, wenn mein JSON ungültig ist?

Die Statusleiste wird rot und zeigt die genaue Parse-Fehlermeldung samt Position, damit das überzählige Komma oder das fehlende Anführungszeichen gefunden werden kann. Die Ausgabe bleibt leer, bis das JSON gültig ist.

Werden meine Daten irgendwohin hochgeladen?

Nein. Die Konvertierung läuft vollständig im Browser mit JavaScript. Nichts von dem, was eingefügt wird, wird an einen Server gesendet, gespeichert oder protokolliert, daher ist es sicher für private oder sensible Daten.