YAML-Validator — Kostenlos online

Fügen Sie Ihr YAML unten ein und nutzen Sie die Schaltfläche „Prüfen & Korrektur vorschlagen“, um Syntaxfehler mit genauer Zeile und Spalte zu finden.

Eingabe Bereit

Eingabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.

Ausgabe

Ausgabestatistiken sind über die Schaltfläche Statistik oberhalb dieses Felds verfügbar.

Die Ergebnisse dienen nur zu Informationszwecken und können Fehler enthalten. Bitte überprüfen Sie wichtige Informationen unabhängig. Die Nutzung dieses Tools erfolgt auf eigene Gefahr.

Was dieses Tool macht

Der YAML-Validator parst Ihr YAML mit einem vollständigen YAML-1.2-Parser und meldet den ersten Syntaxfehler mit Zeile und Spalte. Falsche Einrückung, Tabulatoren, ein fehlendes Leerzeichen nach dem Doppelpunkt und nicht geschlossene Anführungszeichen sind die häufigsten Probleme, die er findet.

Ist die Datei gültig, können Sie sie sofort konvertieren, denn derselbe Parser steckt im YAML zu JSON Konverter und in den anderen YAML-Konvertierungen dieser Website.

Wann Sie es verwenden

  • Eine Docker-Compose-, Kubernetes-, GitHub-Actions- oder GitLab-CI-Datei lässt sich nicht laden, und die Fehlermeldung ist unklar.
  • Ein Ansible-Playbook, eine OpenAPI-Datei oder eine Helm-values-Datei vor dem Einchecken prüfen.
  • YAML prüfen, das von einem Skript erzeugt oder aus einer Dokumentation kopiert wurde, wobei die Einrückung oft verloren geht.
  • YAML lehren oder lernen: Ein Beispiel einfügen und genau sehen, welche Zeile gegen die Regeln verstößt.

Beispiel

Eingabe

server:
  port: 8080
   host: localhost

Ausgabe

bad indentation of a mapping entry (Line 3, Column 8)

Suggestion: Check indentation carefully (YAML is space-sensitive, no tabs allowed) and quote strings that contain colons, dashes or special characters.

Fragen zu diesem Tool

Findet er Fehler in einer Docker-Compose- oder Kubernetes-Konfiguration?

Er findet Syntaxfehler in diesen Dateien, etwa kaputte Einrückung oder einen Doppelpunkt ohne Anführungszeichen. Das Schema des jeweiligen Werkzeugs kennt er nicht; ein falsch geschriebener Schlüssel ist gültiges YAML und braucht die Prüfung des Werkzeugs selbst.

Warum sind Tabulatoren nicht erlaubt?

Die YAML-Spezifikation verbietet Tabulatoren zur Einrückung, weil ihre Breite nicht eindeutig ist. Ersetzen Sie sie durch Leerzeichen, üblicherweise zwei pro Ebene; die meisten Editoren können das automatisch.

Wann brauche ich Anführungszeichen?

Setzen Sie einen Wert in Anführungszeichen, wenn er einen Doppelpunkt mit folgendem Leerzeichen enthält, mit einem Sonderzeichen wie *, & oder @ beginnt oder ein String bleiben soll, obwohl er wie eine Zahl oder ein Boolean aussieht, etwa "yes" oder "0123".

Ist dieses Tool kostenlos?

Ja, es ist kostenlos. Ohne Anmeldung und ohne E-Mail. Ergebnisse direkt auf dieser Seite.

Wie erhalte ich mein Ergebnis?

Nutze das Tool auf dieser Seite. Das Ergebnis erscheint hier und wird nicht per E-Mail zugestellt.