So funktioniert es
- Fügen Sie links JSON ein oder klicken Sie auf „Beispiel laden“.
- Wählen Sie 2 oder 4 Leerzeichen Einrückung. Das YAML erscheint schon beim Tippen.
- Ist das JSON ungültig, zeigt die Fehlermeldung die Zeile, in der es scheitert.
- Kopieren Sie das YAML oder laden Sie es herunter, oder klicken Sie auf „Richtung tauschen“, um YAML zurück in JSON umzuwandeln.
Optionen erklärt
- Einrückung
- 2 Leerzeichen sind bei Kubernetes, Compose und GitHub Actions üblich; manche Teams verwenden 4.
- Anführungszeichen
- Werte werden nur bei Bedarf in Anführungszeichen gesetzt – etwa Strings, die „: “ enthalten, mit einem Sonderzeichen beginnen oder sonst als Zahl, boolescher Wert oder null gelesen würden (wie „yes“, „on“, „1.0“).
- Lange Strings
- Zeilen werden nie umbrochen, sodass lange Werte wie URLs und Zertifikate in einer Zeile bleiben und sich sauber vergleichen lassen.
Beispiel
JSON:
{"apiVersion":"v1","kind":"Service","metadata":{"name":"web"},"spec":{"ports":[{"port":80,"targetPort":8080}]}}
YAML:
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 80
targetPort: 8080
Häufig gestellte Fragen
Ist YAML eine Obermenge von JSON?
Seit YAML 1.2 ist fast jedes JSON-Dokument auch gültiges YAML. Die Umwandlung in YAML im Blockstil macht die Struktur leichter lesbar und bearbeitbar und erlaubt Kommentare, die JSON nicht kennt.
Warum stehen manche Strings in der Ausgabe in Anführungszeichen?
Ohne Anführungszeichen würde YAML ihre Bedeutung ändern. „on“, „yes“ und „no“ sind in YAML-1.1-Parsern boolesche Werte, „1e3“ ist eine Zahl, und ein Wert mit „: “ würde ein neues Mapping beginnen. Die Anführungszeichen sorgen dafür, dass der Wert ein String bleibt.
Bleibt die Reihenfolge der Schlüssel erhalten?
Ja. Die Schlüssel erscheinen in derselben Reihenfolge wie in der JSON-Eingabe.
Werden meine Daten hochgeladen?
Nein. Parsen und Umwandeln laufen in Ihrem Browser – wichtig bei Konfigurationen mit Hostnamen, Tokens oder Zugangsdaten.
Datenschutz
Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.