// Gültiges vs. ungültiges YAML
YAML Validator
Validiere YAML und zeige die genaue Zeile und Spalte jedes Fehlers, damit du schnell korrigieren kannst.
YAML input
Status
YAML Validator Beispiele.
Häufig gestellte Fragen.
Welche Fehler erkennt es?
Es erkennt YAML-Syntaxfehler wie falsche Einrückung, doppelte Schlüssel und Tabulatoren.
Werden meine Daten irgendwo hin gesendet?
Nein. Die Validierung läuft vollständig in deinem Browser.
Wie funktioniert YAML-Validierung?
Der YAML-Validierer analysiert die Eingabe auf Syntaxfehler wie falsche Einrückung, doppelte Schlüssel oder ungültige Zeichen. Er meldet Fehler mit Zeilen- und Spaltennummern.
Er prüft auch die Struktur auf logische Fehler, wie z. B. YAML-Referenzen auf nicht existierende Anker oder Inkonsistenzen bei Datentypen.
Für komplexe Validierungsszenarien kann der Validierer mit einem YAML-Schema kombiniert werden, das die erwartete Struktur definiert.
Häufige Fehler
Der häufigste Fehler ist falsche Einrückung. YAML ist einzigartig empfindlich gegenüber Einrückung – bereits ein falsches Leerzeichen kann die gesamte Struktur zerstören.
Doppelte Schlüssel innerhalb desselben Blocks sind nicht erlaubt und führen zu Fehlern. Dies unterscheidet YAML von anderen Formaten, die doppelte Schlüssel tolerieren.
YAML-1.1 und YAML-1.2 haben unterschiedliche Interpretationen für Booleans (ja/nein, on/off). Der Validierer sollte die erwartete YAML-Version kennen.
YAML-Validierung für Kubernetes
Kubernetes-Manifeste erfordern eine spezielle Validierung, die die erwarteten Ressourcentypen und -strukturen prüft. Ein einfacher YAML-Validierer reicht oft nicht aus.
Tools wie kubectl validate oder kubeval prüfen YAML-Manifeste direkt gegen die Kubernetes-API-Schema-Definition und erkennen strukturelle Fehler.
Für die CI/CD-Integration empfiehlt sich die Kombination aus YAML-Syntaxvalidierung und Kubernetes-Schema-Validierung, um Fehler frühzeitig zu erkennen.