Skip to main content
CheckTown
Konverter

JSON-zu-YAML-Converter: Datenformate sofort umwandeln

Veröffentlicht 5 Min. Lesezeit
In diesem Artikel

JSON vs. YAML: Die Formate verstehen

JSON (JavaScript Object Notation) und YAML (YAML Ain't Markup Language) sind die beiden beliebtesten Formate zur Datenserialisierung in der modernen Softwareentwicklung. JSON ist der Standard für Web-APIs und den Datenaustausch im Browser, während YAML bei Konfigurationsdateien für Tools wie Kubernetes, Docker Compose, GitHub Actions und Ansible dominiert.

Beide Formate bilden zwar dieselben Datenstrukturen ab (Objekte, Arrays, Zeichenketten, Zahlen), doch YAML ersetzt die geschweiften und eckigen Klammern von JSON durch eine auf Einrückungen basierende Struktur. Das macht es bei komplexen Konfigurationen für Menschen besser lesbar.

So funktioniert die Konvertierung von JSON zu YAML

Die Umwandlung zwischen JSON und YAML ist unkompliziert, da beide Formate dieselben Datentypen unterstützen.

  • JSON zu YAML – der Konverter parst das JSON und serialisiert das Ergebnis anschließend in YAML-Syntax, mit Einrückungen statt Klammern
  • YAML zu JSON – der Konverter parst das YAML (unter Berücksichtigung der Einrückungen und spezieller YAML-Merkmale wie Anchors) und gibt anschließend kompaktes JSON aus
  • Beide Richtungen erhalten die Datentypen – Zeichenketten, Zahlen, Booleans, Null-Werte, Arrays und verschachtelte Objekte werden verlustfrei konvertiert

Kostenlos testen – keine Registrierung erforderlich

JSON / YAML konvertieren →

Wann sich der Konverter lohnt

Der Konverter von JSON zu YAML ist nützlich für Entwickler, die mit Tools arbeiten, die unterschiedliche Formate erfordern.

  • Kubernetes-Konfiguration – JSON-API-Antworten in YAML-Manifeste für kubectl apply umwandeln
  • CI/CD-Pipelines – JSON-Daten in YAML für GitHub Actions, GitLab CI oder CircleCI-Konfigurationen überführen
  • API-Tests – YAML-Testfixtures in JSON-Request-Bodies für Postman oder curl konvertieren

Häufig gestellte Fragen

Kann YAML alles abbilden, was JSON kann?

Ja. YAML ist eine Obermenge von JSON – jedes gültige JSON-Dokument ist zugleich gültiges YAML. YAML unterstützt zusätzlich Kommentare, Anchors/Aliase, mehrzeilige Zeichenketten und eine ausdrucksstärkere Syntax. Bei der Konvertierung von JSON zu YAML gehen niemals Daten verloren.

Was ist mit YAML-Funktionen, die JSON nicht unterstützt?

Einige YAML-Funktionen wie Anchors, Aliase und benutzerdefinierte Tags haben kein JSON-Äquivalent. Wird solches YAML in JSON konvertiert, werden Anchors aufgelöst (inline expandiert) und benutzerdefinierte Tags in der Regel entfernt. Das resultierende JSON enthält trotzdem alle Daten, nur ohne die YAML-spezifischen Metadaten.

Ist die Konvertierung verlustfrei?

Für die Standarddatentypen (Zeichenketten, Zahlen, Booleans, Null, Arrays, Objekte) ist die Konvertierung in beide Richtungen vollständig verlustfrei. Der einzige Unterschied liegt in der Formatierung – JSON verwendet Klammern, YAML verwendet Einrückungen.

Verwandte Tools