Hack the Hydra

YAML oder JSON

JSON ist ein strenges, minimales Datenformat, das jede Programmiersprache gleich liest, und deshalb der Standard für APIs und Datenaustausch. YAML beschreibt dieselben Daten (Objekte, Listen, Strings, Zahlen, Booleans, null) mit Einrückung statt Klammern und erlaubt Kommentare, was es für von Hand geschriebene Konfigurationsdateien angenehmer macht. Jedes JSON-Dokument ist auch gültiges YAML 1.2, aber YAML hat mehr Fallstricke: Einrückungsfehler, Werte, die zu Booleans oder Datumsangaben werden, und unsichere Loader.

YAML in JSON umwandeln →

YAML in JSON umwandeln: das Tool mit einer konvertierten Beispieldatei

Dieselben Daten in beiden Formaten

Eine kleine Dienstkonfiguration in JSON:

{
  "name": "web",
  "replicas": 2,
  "ports": [80, 443],
  "env": {"DEBUG": "false"}
}

Dasselbe in YAML:

# Web-Frontend
name: web
replicas: 2
ports:
  - 80
  - 443
env:
  DEBUG: "false"

YAML lässt geschweifte und eckige Klammern, Kommas und die meisten Anführungszeichen weg und erlaubt einen Kommentar. Die Struktur entsteht durch Einrückung mit Leerzeichen; Tabs sind zum Einrücken nicht erlaubt.

Im direkten Vergleich

JSONYAML
KommentareNeinJa (#)
StrukturGeschweifte und eckige KlammernEinrückung (nur Leerzeichen)
Anführungszeichen bei StringsImmerMeist optional
Mehrere Dokumente pro DateiNeinJa (getrennt durch ---)
Block wiederverwendenNeinAnker und Aliase (&name, *name)
DatumswerteKein Typ, StringsManche Parser machen aus 2026-11-10 ein Datum
Typischer EinsatzAPIs, Datenaustausch, package.jsonKubernetes, Docker Compose, GitHub Actions, Ansible, OpenAPI

Welche Fallstricke hat YAML?

Was sollten Sie wählen?

Die Umwandlung zwischen beiden verliert keine Daten; nur YAML-Kommentare, Anker und Dokumenttrenner haben kein Gegenstück in JSON. Um zu sehen, welche Werte zu Strings, Zahlen oder Booleans wurden, wandeln Sie Ihr YAML in JSON um und lesen das Ergebnis.

Vor dem Deployment prüfen

Egal welches Format Sie schreiben: Prüfen Sie es in der CI. Eine JSON-Datei ist ungültig, sobald ein Komma oder Anführungszeichen fehlt, und eine YAML-Datei kann gültig sein und trotzdem etwas anderes bedeuten als beabsichtigt. Eine YAML-Konfiguration in JSON umzuwandeln und das Ergebnis zu lesen, zeigt schnell, welche Werte zu Strings, Zahlen, Booleans oder null wurden.

FAQ

Ist JSON gültiges YAML?

Ja für YAML 1.2: Ein JSON-Dokument kann von einem YAML-1.2-Parser gelesen werden. Ältere YAML-1.1-Parser lesen ebenfalls fast jedes JSON.

Kann man Kommentare in eine JSON-Datei schreiben?

Nicht in Standard-JSON. Manche Tools akzeptieren JSONC oder JSON5, ein strenger JSON-Parser lehnt sie aber ab.

Wie wandle ich YAML in JSON um?

Fügen Sie das YAML in den YAML-in-JSON-Konverter dieser Website ein; der JSON-in-YAML-Konverter macht das Umgekehrte. Beide laufen im Browser.

Aktualisiert: November 2026. Die Dateien werden in Ihrem Browser verarbeitet und nicht hochgeladen.

Jetzt ausprobieren

YAML in JSON umwandeln →

JSON in YAML umwandeln →

JSON-Formatter →