So konvertieren Sie YML in JSON
- Fügen Sie Ihre .YML-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
- YAML
# Kommentarewerden stillschweigend entfernt - JSON hat keine Kommentar-Syntax, daher wird jegliche Inline-Dokumentation in Ihrer.yml-Datei nicht in der Ausgabe erscheinen. - YAML-Anker (
&anchor) und Aliase (*alias) werden aufgelöst: Die JSON-Ausgabe wiederholt den vollständigen Wert an jedem Referenzpunkt, was die Dateigröße erhöhen kann. - Unquotierte Werte wie
yes,no,onundoffsind YAML-Booleans und werden in JSON zutrueoderfalse- setzen Sie diese in der Quell-.ymlin Anführungszeichen, wenn Sie die wörtlichen Zeichenfolgen benötigen.
Häufig gestellte Fragen
Ist die YML-zu-JSON-Konvertierung verlustfrei?
Für Daten ja - alle Schlüssel, Werte, Listen und verschachtelten Objekte werden exakt konvertiert. YAML-Kommentare sind das Einzige, was wegfällt, da JSON keine Kommentar-Syntax besitzt.
Was passiert mit YAML-Ankern und Aliasen?
Sie werden expandiert: Jeder Alias wird durch den vollständigen Wert ersetzt, auf den er sich bezieht. Die JSON-Ausgabe ist also korrekt, kann aber größer sein als die ursprüngliche
.yml.Mein YAML verwendet yes/no anstelle von true/false - führt das zu Problemen?
Sowohl
yes als auch no werden als YAML-Booleans interpretiert und erscheinen in JSON als true und false - setzen Sie diese in der .yml-Quelle in Anführungszeichen, wenn Sie die literalen Strings benötigen.Kann ich JSON wieder in YML konvertieren?
Ja -
yq -o=yaml file.json > file.yml kehrt den Prozess um, und der Vorgang ist verlustfrei, da JSON eine Teilmenge von YAML ist.