JSON zu YAML
JSON-Daten in sauberes, quotensicheres YAML umwandeln
Einrückung ist Semantik in YAML
Immer sicheres Quoting
Zeichenketten, die YAML als Zahlen, Booleans, Datumsangaben oder "yes/no" lesen würde, werden automatisch quotiert, damit die Datei immer in dieselben Daten lädt.
Blockstil statt JSON-Kopie
Verschachtelte Objekte und Arrays werden zu sauberen einrückungsbasierten YAML-Blöcken – weit lesbarer als klammerlastiges JSON.
Roundtrip garantiert
Jede Ausgabeentscheidung ist auf Umkehrbarkeit getestet: Das YAML parst zu einem identischen JavaScript-Objekt zurück – nichts geht beim Übersetzen verloren.
Was ist ein JSON-zu-YAML-Konverter?
YAML ist das Standardformat für Konfigurationen – Docker-Compose-Dateien, GitHub-Actions-Workflows, Kubernetes-Manifeste und Ansible-Playbooks nutzen es. Ein JSON-zu-YAML-Konverter formatiert strukturiertes JSON in YAML-Syntax um, sodass Sie es direkt in eine Konfigurationsdatei, ein Dokumentationsbeispiel oder eine CI-Pipeline einfügen können.
Was es kann
- Konvertiert jedes JSON-Dokument in blockbasiertes YAML
- Quotiert Zeichenketten, die als Zahlen, Booleans oder Datumsangaben fehlgelesen würden
- Stellt verschachtelte Objekte, Arrays, leere Objekte und leere Arrays korrekt dar
- Wählt Zwei- oder Vier-Space-Einrückung
- Erzeugt Ausgabe, die zu identischen Quelldaten zurücklädt
- Kopieren oder Herunterladen des YAML
Wann verwenden
- Docker-Compose- oder GitHub-Actions-Konfiguration aus JSON erstellen
- YAML-Beispiele aus einer JSON-API-Antwort vorbereiten
- Kubernetes- oder Ansible-Manifeste aus JSON-Modellen bauen
- Legacy-JSON-Konfiguration in Team-YAML umwandeln
Datenschutz: Die Konvertierung läuft vollständig in Ihrem Browser – nichts wird je hochgeladen.
Zuordnungsregeln und bewusste Einschränkungen
- Zwei-Leerzeichen-Einrückung; Schlüssel nur dann in Anführungszeichen gesetzt, wenn YAML sie andernfalls falsch interpretieren würde (der klassische Fall: ein Textwert
no, der bei YAML-1.1-Parsern fälschlicherweise als boolescher Wert false interpretiert wird). - Mehrzeilige Zeichenketten bevorzugen Blockskalare (
|) gegenüber einer Flut von Escape-Zeichen, sobald Zeilenumbrüche beim Round-Trip erhalten bleiben. - Anker, Aliase und benutzerdefinierte Tags werden bewusst nicht ausgegeben — reiner JSON kennt keine Entsprechung dafür, und ihre Erfindung würde das erneute Parsen brechen.
Häufige Fragen
Warum werden manche Zeichenketten quotiert?⌄
Barges-YAML löst nackte Werte nach ihrer Form auf: "true" ist boolean, "3.14" eine Zahl, "2026-01-01" ein Datum. Der Konverter quotiert genau diese Zeichenketten, damit das YAML als ursprüngliche Strings lädt und den Typ nie heimlich ändert.
Konvertiert jede JSON-Form?⌄
Ja. Objekte, Arrays, Zeichenketten, Zahlen, Booleans, null, leere Objekte und leere Arrays konvertieren alle. Die Ausgabe folgt Block-YAML mit optionaler 2- oder 4-Space-Einrückung.
Wird mein JSON irgendwohin hochgeladen?⌄
Nein. Alles läuft in Ihrem Browser mit reinem JavaScript – nichts wird übertragen oder gespeichert.