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

1
YAML oder JSON einfügen

Auto-Erkennung wählt standardmäßig die richtige Richtung.

2
Einrückung und Optionen wählen

2 Leerzeichen ist Standard für YAML; sort-keys ist hilfreich für Diffs.

3
Ausgabe lesen

Validierte, neu formatierte (oder konvertierte) Ausgabe erscheint rechts.

4
Kopieren oder herunterladen

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

Modus
Einrückung
Optionen
Eingabe
Ausgabe
Weißt du nicht, was du ausprobieren sollst?
400+ kostenlose Tools — Überraschung öffnen
🎲 Überrasch mich

Funktionen

YAML formatieren und validieren YAML ↔ JSON 2- oder 4-Leerzeichen-Einrückung Schlüssel sortieren Multi-Document YAML Funktioniert auf jedem Gerät

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.

💡 Sollen wir ein Tool speziell für Sie verbessern?

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.

Wie bewerten Sie dieses Tool?

Danke für Ihre Bewertung!
Möchten Sie mehr sagen? Hinterlassen Sie einen Kommentar!
Danke! Ihr Kommentar erscheint nach der Moderation.
Veröffentlicht Aktualisiert