input.yaml
output.yaml
YAML validieren und formatieren, oder in JSON umwandeln.

Verwandt

Anleitungen zu YAML Fix

Alle Anleitungen →

YAML-Validator und -Formatter

Füge YAML ein, um sofort auf Syntaxfehler zu prüfen. Der Validator hebt die genaue Zeile hervor, in der der Fehler auftritt. Du kannst YAML auch mit einheitlicher Einrückung neu formatieren oder mit einem Klick in JSON umwandeln.

Dasselbe Tool dient als yaml lint / yaml linter / yamllint / yaml checker / online yaml validator —— füge beliebiges YAML ein, und der erste Parse-Fehler wird mit Zeile und Spalte gemeldet. Nutze es als validate yaml online : Formatieren, Linten und Konvertieren passieren lokal, es wird nichts hochgeladen.

YAML vs JSON : Beide sind Datenaustauschformate, und YAML 1.2 ist eine strikte Obermenge von JSON —— jedes JSON-Dokument ist also bereits gültiges YAML. Der praktische Unterschied liegt in der Form —— YAML setzt auf Einrückung und ist kommentarfreundlich (ideal für handgeschriebene Konfiguration), JSON nutzt Klammern und strikte Syntax (ideal für APIs). Wenn du Konfiguration an ein Tool weitergibst, das nur JSON akzeptiert, klicke auf To JSON.

  • Validate —— strikter YAML-1.2-Parser mit präzisem Fehlerort (Zeile/Spalte)
  • Format YAML —— normalisiert Einrückung (2 Leerzeichen) und Schlüsselreihenfolge
  • Convert to JSON —— erzeugt valides, hübsch eingerücktes JSON für APIs

Typische YAML-Fehler

Tabs statt Leerzeichen
YAML erlaubt keine Tabulatoren für die Einrückung. Ersetze alle Tabs durch Leerzeichen.
Uneinheitliche Einrückung
Kinderschlüssel unter demselben Elternschlüssel müssen relativ zum Elternteil dieselbe Anzahl Leerzeichen eingerückt sein.
Sonderzeichen ohne Anführungszeichen
Werte, die mit :, - oder # beginnen, müssen oft in Anführungszeichen gesetzt werden.

FAQ

Warum lässt sich mein YAML nicht parsen?

Fast immer wegen Einrückung : Entweder haben sich Tabs eingeschlichen (YAML erlaubt keine Tab-Einrückung), oder Schlüssel auf gleicher Ebene haben unterschiedliche Tiefen. Der Formatter schreibt alles auf eine einheitliche, leerzeichenbasierte Breite um —— das deckt die meisten dieser Probleme auf und behebt sie.