Zwischen YAML und JSON konvertieren
YAML und JSON sind die beiden häufigsten Formate für Konfigurationen und strukturierte Daten. Kubernetes-Manifeste, Docker Compose-Dateien, CI-Pipelines und OpenAPI-Spezifikationen werden meist in YAML geschrieben, während APIs, JavaScript-Code und viele Tools JSON erwarten. Dieser Konverter wandelt beide Formate während der Eingabe in beide Richtungen um und zeigt bei ungültigen Eingaben genau an, wo der Fehler liegt.
Funktionen
- Zwei Richtungen: YAML → JSON und JSON → YAML, mit einem Klick umschaltbar.
- Syntax-Validierung mit klaren Fehlermeldungen für falsche Einrückungen, nicht geschlossene Anführungszeichen und ungültiges JSON.
- Multi-Document YAML wird in ein JSON-Array konvertiert.
- Anker, Aliase und Merge-Keys werden automatisch aufgelöst.
- 2 oder 4 Leerzeichen Einrückung für die Ausgabe.
- Kopieren oder Herunterladen des Ergebnisses als
.jsonoder.yaml. - Privat: Es werden keine Daten an einen Server gesendet.
Beispiel
Dieses YAML:
name: web-app
replicas: 3
ports:
- 80
- 443
env:
NODE_ENV: production
wird zu diesem JSON:
{
"name": "web-app",
"replicas": 3,
"ports": [80, 443],
"env": {
"NODE_ENV": "production"
}
}
Häufige YAML-Fehler
- Tabs zur Einrückung. YAML erlaubt nur Leerzeichen. Ersetze Tabs durch zwei Leerzeichen.
- Inkonsistente Einrückung. Zusammengehörige Elemente müssen exakt gleich weit eingerückt sein.
- Fehlendes Leerzeichen nach dem Doppelpunkt.
key:valuewird als einzelner String gelesen; schreibekey: value. - Sonderzeichen in Strings. Werte, die mit
@,*,&,!,%,{oder[beginnen oder:enthalten, benötigen Anführungszeichen. - Unerwartete Datentypen. Versionsnummern wie
1.10werden zur Zahl 1.1, und führende Nullen können verloren gehen. Setze Werte, die Text bleiben sollen, in Anführungszeichen.
Verwandte Tools
Formatiere oder minimiere das resultierende JSON mit dem JSON Formatter, wandle JSON mit JSON to CSV in eine Tabelle um oder vergleiche zwei Konfigurationsdateien mit dem Diff Checker.