YAML-Validator und Formatierer

Füge YAML aus einer Docker-Compose-Datei, einem GitHub-Actions-Workflow, einem Kubernetes-Manifest oder einer beliebigen Konfigurationsdatei ein. Der Validator prüft es während der Eingabe, erklärt jeden Fehler verständlich mit Zeile und Spalte und warnt vor Werten, die andere Tools anders lesen könnten. Gültiges YAML wird in JSON oder sauber formatiertes YAML umgewandelt. Es wird nichts hochgeladen.

Kostenlos · Ohne Anmeldung

Füge YAML ein, öffne eine Datei oder lade ein Beispiel. Es wird während der Eingabe geprüft.

Ergebnis
Umwandeln in

    
Einrückung

Parser: js-yaml (MIT).

So funktioniert es

  1. Füge dein YAML ein, öffne eine .yaml- oder .yml-Datei oder lade eines der Beispiele.
  2. Lies den Status unter dem Feld. Bei gültigem YAML siehst du die Zahl der Schlüssel und Dokumente, bei einem Fehler Zeile, Spalte und was zu ändern ist.
  3. Klicke auf In der Eingabe zeigen, um zum Fehler zu springen, und beachte die Hinweise zu Werten wie yes oder 0755, die andere Tools anders lesen könnten.
  4. Wähle JSON oder formatiertes YAML und die Einrückung, dann kopiere das Ergebnis oder lade es herunter.

Warum dieses Tool

Genaue Fehlerstelle

Jeder Fehler zeigt Zeile und Spalte, einen Ausschnitt mit Markierung und eine verständliche Erklärung.

Hinweise über die Syntax hinaus

Erkennt yes und no, führende Nullen, Versionsnummern und fehlende Leerzeichen nach Doppelpunkten, bevor sie Fehler verursachen.

YAML in JSON

Wandelt gültiges YAML in JSON mit 2 oder 4 Leerzeichen oder kompakt um. Mehrere Dokumente werden zu einem JSON-Array.

YAML-Formatierer

Rückt unordentliches YAML einheitlich ein und sortiert Schlüssel alphabetisch.

Für echte Konfigurationen

Funktioniert mit Docker Compose, GitHub Actions, Kubernetes, Ansible und OpenAPI, auch mit durch --- getrennten Dokumenten.

Privat

Die Prüfung läuft in deinem Browser. Geheimnisse aus deinen Konfigurationen werden nie hochgeladen.

Die häufigsten YAML-Fehler

FehlerUrsacheLösung
Falsche EinrückungEin Schlüssel oder Listeneintrag hat mehr oder weniger Leerzeichen als seine NachbarnEinträge derselben Ebene mit gleich vielen Leerzeichen ausrichten
Tabs in der EinrückungDie Zeile ist mit einem Tab eingerücktTabs durch Leerzeichen ersetzen
Doppelter SchlüsselDerselbe Schlüssel steht zweimal in einer ZuordnungEinen davon löschen oder umbenennen
Leerzeichen nach Doppelpunkt fehltschlüssel:wert ohne Leerzeichenschlüssel: wert schreiben
Doppelpunkt im WertEin Wert wie Hinweis: wichtig enthält ": "Den Wert in Anführungszeichen setzen
Offenes Anführungszeichen oder KlammerEin " ' [ oder { wird geöffnet, aber nicht geschlossenDas schließende Zeichen ergänzen

Werte, die überraschen

YAML errät den Typ von Werten ohne Anführungszeichen. In YAML 1.1, das PyYAML, Ansible und viele ältere Tools nutzen, werden yes, no, on und off zu true oder false. Ein Ländercode wie NO für Norwegen wird so zu false. Zahlen mit führender Null wie 0755 können als Oktalzahl gelesen werden, und eine Version wie 1.10 wird zur Zahl 1.1.

Dieser Validator folgt dem strengeren YAML 1.2 und warnt dich vor solchen Werten. Die sichere Regel: Setze alles in Anführungszeichen, was Text bleiben muss, etwa Versionen, Codes, Telefonnummern und Postleitzahlen.

YAML oder JSON

YAMLJSON
KommentareJa, mit #Nein
StrukturEinrückungGeschweifte und eckige Klammern
AnführungszeichenMeist optionalPflicht für Schlüssel und Texte
Mehrere Dokumente in einer DateiJa, getrennt durch ---Nein
Typischer EinsatzVon Menschen geschriebene KonfigurationsdateienDatenaustausch zwischen Programmen

Datenschutz

Konfigurationsdateien enthalten oft Passwörter, Tokens und interne Hostnamen. Dieses Tool liest dein YAML im Browser mit der Open-Source-Bibliothek js-yaml und sendet es nirgendwohin. Deine letzte Eingabe wird nur in diesem Browser gespeichert, damit sie beim nächsten Besuch noch da ist.

Häufige Fragen

Wie prüfe ich, ob mein YAML gültig ist?

Füge es in das Feld oben ein. Die Statuszeile zeigt sofort, ob es gültig ist. Wenn nicht, nennt sie Zeile und Spalte des ersten Fehlers und was zu ändern ist.

Warum meldet mein YAML eine falsche Einrückung?

Einträge derselben Ebene müssen genau in derselben Spalte beginnen. Meist hat eine Zeile ein Leerzeichen zu viel oder zu wenig, oder ein Listeneintrag steht nicht bündig mit den Einträgen darüber.

Darf ich in YAML Tabs verwenden?

Nein. YAML erlaubt zum Einrücken nur Leerzeichen. Die Tab-Taste fügt in diesem Editor zwei Leerzeichen ein.

Prüft es Regeln von Kubernetes oder Docker Compose?

Es prüft die YAML-Syntax und typische Stolperfallen, nicht das Schema eines bestimmten Tools. Eine Datei kann gültiges YAML sein und trotzdem ein falsch geschriebenes Kubernetes-Feld enthalten.

Wie wandle ich YAML in JSON um?

Füge gültiges YAML ein, lass rechts JSON ausgewählt und klicke auf Ergebnis kopieren oder Herunterladen. Eine Datei mit mehreren ---Dokumenten wird zu einem JSON-Array.

Bleiben Kommentare beim Formatieren erhalten?

Nein. Formatiertes YAML und JSON werden aus den Daten neu erzeugt, daher gehen Kommentare und Anker verloren. Dein Originaltext im linken Feld bleibt unverändert.

Ähnliche Tools

Möchtest du etwas bauen?

Sag uns, was du erstellen möchtest.

Sag uns, was du entwickeln lassen möchtest - von einer einfachen Website bis zu einer kompletten App, KI-Lösung, Automatisierung oder individuellen Software.

Erzähle uns, was du bauen möchtest. Wir prüfen jede Anfrage und antworten per E-Mail.

Kontakt

Danke, deine Anfrage ist unterwegs.

Wir prüfen die Details und antworten per E-Mail.