YAML-Validator

Fügen Sie YAML oder JSON ein, und dieser Validator erkennt das Format, prüft es live mit zeilennummerierten Fehlern und wandelt es mit einem Klick in das andere Format um — plus Korrektur von Tab-Einrückung und Leerzeichen am Zeilenende. Nichts verlässt Ihren Browser.

Prüfstatus

Fügen Sie YAML oder JSON ein oder tippen Sie sie, um sie zu prüfen.

So funktioniert die YAML-Validierung

Ein YAML-Parser arbeitet in zwei Durchläufen. Die Tokenisierung zerlegt den Text in Einrückung, Schlüssel, Doppelpunkte, Anführungszeichen, Klammern und Skalare; das Parsen fügt diese Tokens dann gemäß der YAML-1.2-Spezifikation zu Mappings, Sequenzen und Skalaren zusammen. Dieser Validator führt beide Durchläufe bei jedem Tastendruck in Ihrem Browser aus und ergänzt Linter-Prüfungen — doppelte Schlüssel, Tab-Einrückung, Leerzeichen am Zeilenende — und meldet jeden Befund mit Zeilennummer. Mehrdokumentdateien mit --- werden einzeln geparst und geprüft. Eingefügter Text gilt als JSON, wenn er als strenges JSON parst oder mit Klammer beginnt; alles andere wird als YAML geprüft.

Beispiel: ein Tab, der eine Datei bricht

Nehmen Sie eine zweizeilige Datei, in der Zeile 1 server: ist und Zeile 2 port: 8080, mit einem Tab eingerückt. Der Parser stoppt mit einem Tab-Fehler auf Zeile 2. Klicken Sie auf YAML korrigieren bei 2 Leerzeichen Einrückung, wird der Tab zu zwei Leerzeichen — die Datei gilt jetzt als gültig, und ein Klick auf Als JSON anzeigen zeigt port 8080 innerhalb von server in JSON-Form. Derselbe Ablauf beseitigt auch Leerzeichen am Zeilenende und den fehlenden finalen Zeilenumbruch.

Häufige Fragen

Was ist ein YAML-Validator?

Ein YAML-Validator prüft, ob ein Dokument der YAML-Spezifikation folgt: Einrückung nur mit Leerzeichen, geschlossene Anführungszeichen und Klammern, gültige Schlüssel-Wert-Syntax und keine doppelten Schlüssel. Er parst die Datei wie eine Deploy-Pipeline und nennt Zeile und Spalte jedes Fehlers — bevor ein Kubernetes-Apply oder CI-Lauf daran scheitert.

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

Fügen Sie das Dokument oben in den Editor ein. Die Prüfung erfolgt beim Tippen — kein Klick, kein Upload — und jeder Syntaxfehler wird mit Zeilennummer in klarer Sprache aufgelistet. Sobald das YAML gültig ist, erscheint die JSON-Ansicht, damit Sie sehen, was der Parser tatsächlich liest.

Was ändert der Knopf YAML korrigieren?

Er normalisiert inkonsistente Einrückung, ersetzt Tab-Einrückung durch 2 oder 4 Leerzeichen (nach Auswahl im Feld Einrückung), entfernt Leerzeichen am Zeilenende, entfernt spätere Zeilen mit doppelten Schlüsseln, schließt offene Anführungszeichen und unausgeglichene Klammern und ergänzt den fehlenden abschließenden Zeilenumbruch. Jede Änderung wird danach aufgelistet. Nicht behebbare Probleme bleiben unten mit Zeilennummer aufgelistet.

Warum sind Tabs in YAML verboten?

Die YAML-Spezifikation untersagt Tabs als Einrückung — nur Leerzeichen sind erlaubt. Editoren fügen beim Drücken der Tab-Taste lautlos Tabs ein, und der resultierende Parserfehler zeigt oft auf eine Zeile fernab der eigentlichen Ursache. Dieser Validator nennt die exakte Zeile, und YAML korrigieren wandelt jeden Tab in die gewählte Breite um.

Werden YAML-Dateien mit mehreren Dokumenten unterstützt?

Ja. Dateien, die Dokumente mit --- trennen — etwa Kubernetes-Manifeste, die ein Deployment und einen Service kombinieren — werden Dokument für Dokument geprüft, statt am ersten Fehler zu scheitern. Jedes Dokument erhält eigene Fehler, und die JSON-Ansicht liefert ein Array mit einem Eintrag pro Dokument.

Worin unterscheiden sich YAML-Validator und YAML-Linter?

Ein Validator (Syntaxprüfung) meldet nur, ob das Dokument parst: bestanden oder nicht. Ein Linter geht weiter und markiert fragile Struktur, die noch parst — doppelte Schlüssel, die sich still überschreiben, Leerzeichen am Zeilenende, inkonsistente Einrückung. Dieses Werkzeug führt beide Prüfläufe aus und trennt blockierende Fehler von Warnungen.

Kann ich YAML in JSON und JSON in YAML umwandeln?

Ja, in beide Richtungen. Fügen Sie eines der Formate ein, und das Werkzeug erkennt es automatisch; der Knopf bietet dann die Gegenseite an — Als JSON anzeigen bei YAML, Als YAML anzeigen bei JSON. Die Umwandlung nutzt die gewählte 2- oder 4-Leerzeichen-Einrückung, YAML mit mehreren Dokumenten wird ein JSON-Array, und Kopieren oder Herunterladen speichert das Ergebnis als data.json oder data.yaml.

Wird mein YAML irgendwo hochgeladen?

Nein. Parsen, Linten, Korrigieren und die YAML-zu-JSON-Umwandlung laufen vollständig in Ihrem Browser; nichts, was Sie einfügen, wird übertragen, protokolliert oder auf einem Server gespeichert. Sobald Sie den Tab schließen, ist alles weg. Das macht das Werkzeug sicher für Konfigurationen mit internen Hostnamen, Zugangsdaten oder Secrets.

Was sind die häufigsten YAML-Fehler?

In der Praxis: ein Tab statt eines Leerzeichens, ein Schlüssel eine Spalte zu weit eingerückt, ein nicht geschlossenes Anführungszeichen, eine offene Klammer im Flow-Stil, fehlende Doppelpunkte nach einem Schlüssel und doppelte Schlüssel. Alle sechs werden hier mit Zeilennummern erkannt, und der erste lässt sich mit einem Klick beheben.

Entwickler-Tools