YAML in JSON umwandeln
YAML lokal in formatiertes JSON umwandeln, Syntax prüfen und das Ergebnis kopieren oder herunterladen.
Jetzt verwenden
Wann ist die Umwandlung sinnvoll?
Wandeln Sie einen Konfigurationsausschnitt oder eine OpenAPI-Datenstruktur für ein Programm um, das JSON erwartet. Prüfen Sie die Werte vor der Verwendung. Geprüft werden Syntax und Datentypen, nicht das Schema von Kubernetes, Compose oder Ihrer Anwendung.
Ein ausführbares YAML-zu-JSON-Beispiel
# YAML in JSON umwandeln
service: "Beispieldienst"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["Konfiguration", "API"]
defaults: &defaults
retries: 3
job: *defaults
{
"service": "Beispieldienst",
"enabled": true,
"threshold": 12.5,
"release": "2026-10-26",
"account": "00123",
"tags": [
"Konfiguration",
"API"
],
"defaults": {
"retries": 3
},
"job": {
"retries": 3
}
}Unterstützt Zeichenketten, Zahlen, boolesche Werte, null, Listen und Objekte. YAML 1.2 behandelt yes, no, on, off und Datumsangaben als Text; true und false sind boolesch. Kennungen wie "00123" in Anführungszeichen setzen. Kommentare und Ankernamen entfallen.
Text und Zahlenformate
UTF-8-Texte wie Namen mit Umlauten bleiben als Zeichenketten erhalten. YAML- und JSON-Zahlen verwenden einen Punkt: 12.5. Die deutsche Schreibweise "12,5" muss als Zeichenkette in Anführungszeichen stehen; es erfolgt keine automatische Zahlenlokalisierung.
Fehler bei der Umwandlung beheben
- Prüfen Sie Einrückung, Doppelpunkte und schließende Anführungszeichen.
- Jeder Objektschlüssel muss eindeutig sein; benennen Sie doppelte Schlüssel um.
- Verwenden Sie Leerzeichen statt Tabulatoren zum Einrücken.
- JSON-Schlüssel müssen Text sein; setzen Sie Zahlen und Wahrheitswerte in Anführungszeichen.
- Setzen Sie große Ganzzahlen in Anführungszeichen. Unendlich und NaN sind keine JSON-Zahlen.
- Merge-Schlüssel (<<) werden nicht unterstützt. Schreiben Sie die Felder aus.
- Wandeln Sie jeweils nur ein YAML-Dokument um.
- Verringern Sie Tiefe oder Alias-Ausweitung. Zyklen sind in JSON nicht darstellbar.
Sind .yml und .yaml verschieden?
.yml und .yaml sind Dateiendungen für YAML. Beide lassen sich als UTF-8-Text öffnen; die Ausgabe wird als .json heruntergeladen. Dieses Werkzeug konvertiert nur YAML zu JSON, nicht umgekehrt.
Unterstützte Grenzen
Ein YAML-1.2-Dokument; 262.144 UTF-16-Codeeinheiten Eingabe; Datei bis 512 KiB; Tiefe 64; 50.000 expandierte Werte; 2.097.152 Codeeinheiten Ausgabe; 5 Sekunden einschließlich Worker-Start. Die Alias-Sicherung verwendet den Faktor 50, keine feste Zusage für 50 Verweise. Dezimalzahlen verwenden JavaScript-Gleitkommapräzision.
Die Umwandlung läuft lokal im Browser-Worker. Kein Upload, keine Speicherung in URL oder Browserspeicher. Zwischenablage und Downloads verwalten Sie selbst.
Mit dem JSON weiterarbeiten
- JSON-Formatierer und Validator — JSON formatieren oder prüfen
- JSON-Abflachen — Verschachteltes JSON in Pfade umwandeln
Die Verarbeitung erfolgt lokal im Browser.