tomai
Anmelden
Kostenlos · Entwickler-Tools

JSON zu YAML

JSON-Daten in sauberes, quotensicheres YAML umwandeln

JSON-Eingabe
YAML-Ausgabe

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.

Ähnliche Tools

Ähnliche Tools