YAML formatieren und konvertieren
Kostenloser Online-YAML-Formatter und -Validator, der in Ihrem Browser läuft. Fügen Sie YAML ein, um die Syntax zu validieren und mit konsistenter Einrückung neu auszugeben, oder konvertieren Sie zwischen YAML und JSON in jede Richtung. Der Auto-Erkennungsmodus wählt die richtige Operation basierend auf der Eingabe (sucht nach {/[ für JSON, sonst YAML). Einrückung mit 2 oder 4 Leerzeichen, optional Schlüssel alphabetisch sortieren, und wählen Sie, ab welcher Tiefe Flow-Syntax greift. Multi-Document-YAML-Dateien (getrennt durch ---) werden erkannt.
Verwendung
Auto-Erkennung wählt standardmäßig die richtige Richtung.
2 Leerzeichen ist Standard für YAML; sort-keys ist hilfreich für Diffs.
Validierte, neu formatierte (oder konvertierte) Ausgabe erscheint rechts.
Ein-Klick-Zwischenablage oder als .yaml / .json speichern.
YAML validieren und neu formatieren oder zwischen YAML und JSON round-trippen — läuft in Ihrem Browser
Funktionen
Typische Anwendungen
- Eine docker-compose.yml oder ein kubernetes Manifest vor dem Deploy validieren.
- Eine JSON API-Konfiguration in YAML konvertieren für den Einsatz in GitHub Actions.
- YAML-Einrückung im Team normalisieren — Schlüssel sortieren für deterministische Diffs.
- Ein Kubernetes JSON-Snippet aus kubectl in YAML zum Bearbeiten konvertieren.
- Einen Syntaxfehler in einer Multi-Document YAML-Datei entdecken (Doppelpunkt fehl am Platz).
Warum dieser
Die Validierung läuft direkt in Ihrem Browser bei jedem Tastendruck — kein Roundtrip zu einem Server. Die Auto-Erkennung behandelt beide Richtungen; sort-keys produziert deterministische Ausgabe, die sich für git-Diffs eignet. Multi-Document-Unterstützung bedeutet, dass reale Kubernetes-YAML-Dateien sauber round-trippen.
Häufige Fragen
Warum sortiert sort-keys meine Liste um?
Sort-keys betrifft nur Objekt-Schlüssel (Mapping), nicht die Reihenfolge der Liste (Sequenz). Wenn Ihr YAML geordnete Listen verwendet, bleiben sie geordnet; wenn es Mapping-Objekte verwendet, werden deren Schlüssel alphabetisch sortiert.
Was ist mit YAML 1.1 vs 1.2?
Der Parser nutzt standardmäßig YAML 1.2 (die sicherere moderne Spezifikation). 1.1 hat das berühmte Norwegen-Problem (no → false) — 1.2 disambiguiert, indem es zitierte Booleans verlangt.
Multi-Document YAML?
Ja — durch --- getrennte Dokumente werden einzeln geparst. Die JSON-Ausgabe eines Multi-Document-YAML ist ein JSON-Array.
Anker und Aliase (&foo / *foo)?
Werden korrekt geparst. Beim Emittieren von YAML behält der Formatter Aliase nach Möglichkeit bei (je nach flow_level), aber die Struktur wird kanonisiert — Ihre genaue &/* Platzierung überlebt möglicherweise keinen Round-Trip.
Mobil?
Ja — Eingabe und Ausgabe stapeln sich auf schmalen Bildschirmen.
Machen wir — und zwar kostenlos! Schreiben Sie uns kurz Ihre Idee. Wenn Sie sie im Detail besprechen möchten, hinterlassen Sie eine E-Mail-Adresse, wir melden uns. Anonym geht auch.