So konvertieren Sie YAML in JSON
- Fügen Sie Ihre .YAML-Datei hinzu - ziehen Sie sie in das Feld oben oder klicken Sie, um zu suchen.
- Konvertieren Sie sie in wenigen Sekunden zu .JSON.
- Laden Sie Ihre neue .JSON-Datei herunter.
Was Sie erwartet
- Kommentare werden verworfen - JSON hat keine Kommentarsyntax, daher verschwinden alle YAML-Zeilen, die mit
# ...beginnen, aus der Ausgabe. - YAML-Anker und Aliase werden aufgelöst - jeder wiederverwendete Block wird in der JSON-Datei vollständig ausgeschrieben, sodass die Datei größer als erwartet sein kann.
- YAML 1.1 Booleans ohne Anführungszeichen (
yes,no,on,off) werden von modernen Tools eventuell als Strings behandelt; prüfen Sie die Ausgabe, falls Ihre Datei diese verwendet.
Häufig gestellte Fragen
Ist die YAML-zu-JSON-Konvertierung verlustfrei?
Für Daten ja - alle Werte, Schlüssel und Strukturen werden intakt kopiert. Der einzige Verlust sind YAML-Kommentare, die JSON nicht darstellen kann.
Kann ich JSON wieder in YAML konvertieren?
Ja, ebenso verlustfrei. Mit yq:
yq -oy file.json > file.yaml.Was passiert mit YAML-Dateien, die mehrere Dokumente enthalten?
JSON kennt kein Konzept für mehrere Dokumente; Tools wie yq kombinieren diese in ein einzelnes JSON-Array - prüfen Sie, ob Ihr Ziel-Tool dies so erwartet.
Warum schreibt yq `null`, wo mein YAML einen leeren Wert hatte?
Ein leerer YAML-Wert (
key: ohne Inhalt dahinter) ist ein gültiger Nullwert, und JSON stellt diesen explizit als null dar - dies ist das korrekte Verhalten.