Entwickler-Werkzeug / 06

JSON-zu-YAML-Konverter

Wandle JSON für Konfigurationsdateien und Manifeste in lesbares YAML um.

JSON-zu-YAML-Konverter: TOEA schreibt das Dokument mit einer Einrückung von zwei Leerzeichen als YAML. Werte, die sonst falsch interpretiert werden könnten, werden in Anführungszeichen gesetzt. Lange Zeichenfolgen bleiben in einer einzigen Zeile. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit
JSON → YAML‑WerkzeugLokale Verarbeitung

Läuft vollständig in deinem Browser

↥
Füge JSON unten ein oder wähle eine Datei

Bis zu 5 MB · es wird nichts hochgeladen

Wenn ein anderes Programm das YAML liest

Eine Zeichenfolge wird immer dann in Anführungszeichen gesetzt, wenn ein YAML-1.1- oder YAML-1,2-Parser sie für etwas anderes halten könnte. Dazu gehören yes, no, on und off in jeder Schreibweise, die einzelnen Buchstaben y und n, null und ~, Zahlen mit führenden Nullen wie 0123, Hexadezimal- und Oktalformen sowie Datums- und Zeitangaben wie 2024-01-05 oder 12:30. PyYAML, das viele Python-Tools und Ansible verwenden, würde on sonst als true und 0123 als Oktalzahl 83 lesen. JSON-Zahlen, boolesche Werte und null bleiben ohne Anführungszeichen, sodass ihre Datentypen erhalten bleiben.

Die Ausgabe für Menschen aufbereiten

Schlüssel behalten die Reihenfolge aus dem JSON bei, ausgenommen Schlüssel, die aus ganzen Zahlen bestehen. Setze daher die Felder, nach denen Leser suchen, etwa name, image oder version, vor der Konvertierung oben in jedes Objekt. Nach der Konvertierung kannst du mit # Kommentare hinzufügen; sie bleiben beim Bearbeiten erhalten, aber nicht bei einer erneuten Umwandlung in JSON. Die Einrückung besteht durchgehend aus zwei Leerzeichen. Eine YAML-Datei darf niemals mit Tabulatoren eingerückt werden, also behalte diese Einstellung beim Ändern des Ergebnisses in deinem Editor bei.

Viele Tools, die YAML lesen, akzeptieren auch direkt JSON, da JSON gültiges YAML 1.2 ist. Die Konvertierung dient der besseren Lesbarkeit und Kommentaren, nicht der Kompatibilität.

So benutzt du es

  1. Füge JSON ein oder wähle eine Datei aus.
  2. Prüfe das YAML.
  3. Kopiere es oder lade es herunter.

Datenschutz & Einschränkungen

Der Text wird in deinem Browser konvertiert und niemals hochgeladen. Das ist wichtig, wenn es sich bei der Datei um eine Konfiguration oder einen Export handelt, den du lieber keinem Fremden anvertrauen möchtest. Werte werden bei Bedarf in Anführungszeichen gesetzt, damit die Ausgabe beim erneuten Parsen genau den eingegebenen Werten entspricht.

Ähnliche Tools

Häufige Fragen

Warum werden manche Werte in Anführungszeichen gesetzt?

Eine Zeichenfolge mit einem Doppelpunkt oder eine Zeichenfolge, die ein YAML-1.1- oder YAML-1.2-Parser als Zahl, booleschen Wert, null oder Datum interpretieren würde (yes, off, 0123, 2024-01-05), wird in Anführungszeichen gesetzt. So wird sie wieder als dieselbe Zeichenfolge gelesen.

Warum werden lange URLs nicht umgebrochen?

Zeilenumbrüche sind in YAML zulässig, können aber in einer Datei, die von Hand bearbeitet wird, überraschend sein. Deshalb ist der Zeilenumbruch deaktiviert und lange Werte bleiben in einer einzigen Zeile.

Funktioniert die Konvertierung ohne Änderungen zurück?

Ja. Wenn du das Ergebnis mit dem Tool „YAML zu JSON“ zurückkonvertierst, erhältst du das ursprüngliche Dokument. Genau das prüfen auch die Tests.

Kann ich Kommentare in der Ausgabe erhalten?

Nein. Das Quell-JSON enthält keine Kommentare, die übernommen werden könnten. Daher ist das Ergebnis kommentarfrei.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig