JSON-zu-YAML-Konverter
Eine JSON-Datei als YAML schreiben, das sich leichter lesen und kommentieren lässt.
In Ihrem Browser verarbeitet. Diese Datei wird auf Ihrem Gerät konvertiert und nie hochgeladen.
Konverter
.json bis 25 MB. Sie können eine Datei auch hierher ziehen.
Keine Datei ausgewählt.
Über dieses Werkzeug
YAML drückt dieselben Daten aus wie JSON, mit weniger Zeichensetzung und — entscheidend — mit Kommentaren. Die Konfiguration von CI-Pipelines, von Kubernetes und der meisten modernen Werkzeuge ist in YAML geschrieben, eine JSON-Nutzlast muss also oft übersetzt werden, bevor sie eingecheckt werden kann.
Dieses Werkzeug parst Ihr JSON und schreibt das entsprechende YAML-Dokument, mit der Einrückungsbreite Ihrer Wahl.
Unterstützte Formate und Limits
- Eingabe
- .json
- Ausgabe
- .yaml (application/yaml)
- Name der Ausgabedatei
- The original name with the new extension, for example data.json becomes data.yaml.
- Maximale Dateigröße
- 25 MB
- Verarbeitung
- In Ihrem Browser. Die Datei wird nicht hochgeladen.
So wird es benutzt
- Wählen Sie eine .json-Datei, oder wechseln Sie zu Text einfügen und fügen Sie das JSON direkt ein.
- Wählen Sie eine Einrückung von 2 oder 4 Leerzeichen.
- Wählen Sie Konvertieren und laden Sie dann die .yaml-Datei herunter.
Einschränkungen
- JSON kennt keine Kommentare, in der Ausgabe können also keine erscheinen. Hin- und zurückzukonvertieren stellt von Hand ergänzte Kommentare nicht wieder her.
- Lange Zeichenketten werden nach den YAML-Regeln umbrochen oder in Anführungszeichen gesetzt, die Ausgabe ist also kein zeilengenaues Spiegelbild der Eingabe.
- Die Schlüssel werden in ihrer ursprünglichen Reihenfolge ausgegeben. YAML-Zuordnungen sind ungeordnet, ein Werkzeug, das das Ergebnis liest, muss diese Reihenfolge also nicht bewahren.
- Sehr tief verschachtelte Dokumente ergeben stark eingerücktes YAML, das schwerer zu lesen ist als das JSON zuvor.
- Die Ausgabe folgt YAML 1.2, wo yes, no, on und off gewöhnliche Zeichenketten sind und deshalb ohne Anführungszeichen geschrieben werden. Ein Werkzeug, das noch YAML 1.1 liest, würde diese Werte für Wahrheitswerte halten; setzen Sie sie von Hand in Anführungszeichen, wenn der Empfänger ein älterer Parser ist.
Häufige Fragen
- Wird meine Datei hochgeladen?
- Nein. Die Konvertierung läuft vollständig in Ihrem Browser. Die Datei verlässt Ihr Gerät nie, und es wird keine Anfrage gestellt, die ihren Inhalt trägt.
- Ist die Konvertierung verlustfrei?
- Für die Daten selbst ja. Jeder JSON-Wert hat eine exakte YAML-Entsprechung, nach YAML zu konvertieren und mit dem Werkzeug YAML zu JSON zurück ergibt also dasselbe Dokument. Nur Formatierung und Kommentare werden nicht übernommen.
- Warum stehen manche meiner Zeichenketten in Anführungszeichen?
- Ein blankes true, null oder 1.0 würde beim Zurücklesen zu einem Wahrheitswert, einem null oder einer Zahl; Zeichenketten mit diesen Werten werden deshalb in Anführungszeichen gesetzt, damit sie Zeichenketten bleiben. Werte wie yes und no bleiben ohne, weil YAML 1.2 sie ohnehin als Zeichenketten behandelt.
- Welche YAML-Version erzeugt es?
- YAML 1.2, die Version, von der JSON eine echte Teilmenge ist.