YAML parsen und in JSON konvertieren, Objekte, Arrays und Typen verarbeiten
YAML und JSON repräsentieren dasselbe Datenmodell — Schlüssel-Wert-Paare, Arrays, verschachtelte Objekte — jedoch mit völlig unterschiedlicher Syntax. YAML verwendet Einrückungen und minimale Interpunktion und ist daher beliebt für Konfigurationsdateien (Docker Compose, Kubernetes, GitHub Actions). JSON nutzt geschweifte Klammern und Anführungszeichen und ist das De-facto-Format für APIs und JavaScript-Anwendungen.
Dieses Konvertierungstool analysiert Ihre YAML-Eingabe und serialisiert sie als formatierten JSON-Output. Es verarbeitet alle YAML-Funktionen, die JSON entsprechen: Skalare, Sequenzen, Mappings, mehrzeilige Strings, Boolesche Werte und Null. YAML-eigene Funktionen ohne JSON-Äquivalent — Anchors, Aliases, Merge-Keys — werden vorher aufgelöst, sodass die Ausgabe immer gültiges JSON ist.
Nein — sie werden aber vorher aufgelöst. Ein Alias wird durch den vollständigen Inhalt seines Anchors ersetzt, sodass der JSON-Output die korrekten zusammengeführten Daten enthält. JSON hat keine entsprechende Kurzform.
Die meisten YAML-Dateien enthalten ein einzelnes Dokument. Dieses Tool konvertiert das erste Dokument. Bei --- Trennern teilen Sie die Datei vorher auf.
YAML 1.1 behandelt yes, no, on, off, true und false als boolesche Werte. Sie alle werden zu true oder false in JSON. Für den Literal-String "yes" setzen Sie ihn in Anführungszeichen.
Sprachspezifische Tags können nicht in JSON dargestellt werden. Der Konverter verwendet einen sicheren YAML-Teilmenge passend zum JSON-Datenmodell. Eigene Tags verursachen Parsing-Fehler.
JSON-Formatierer · JSON-Minifier · JSON-Validator · JSON zu CSV · JSON ↔ YAML · JSON glätten