YAML Syntax Check und Validator für YAML & Ansible

Prüfe YAML online, erkenne Syntaxfehler, Einrückungsprobleme, Qualitätswarnungen und behebe typische YAML- und Ansible-Probleme schneller.

1
1

Hinweis: Ein normales textarea kann Textteile im Feld nicht hervorheben. Deshalb markiert dieser Editor die Zeilennummern und springt zur Fehlerstelle.

Was dieser YAML-Validator prüft

Dieses Online-Werkzeug prüft normale YAML-Dateien und Ansible-Playbooks. Es hilft dabei, Probleme zu finden, die Parsing, Deployments und Automatisierungsabläufe häufig unterbrechen.

  • YAML-Syntaxfehler und Parserfehler
  • Einrückungsprobleme durch Leerzeichen oder Tabulatoren
  • Doppelte Schlüssel in derselben YAML-Zuordnung
  • Probleme mit Aliasen, Anchors und Merge-Schlüsseln
  • Formatierte Ausgabe für leichteres Debugging
  • Typische Qualitätswarnungen für Ansible-Playbooks

Häufige YAML-Fehler mit Beispielen

Falsche Einrückung

YAML reagiert empfindlich auf Einrückungen. Schon ein falsch gesetztes Leerzeichen kann das ganze Dokument beschädigen.

Falsch
items:
 - apple
  - banana
Richtig
items:
  - apple
  - banana

Fehlender Doppelpunkt nach einem Schlüssel

Ein Mapping-Schlüssel benötigt normalerweise einen Doppelpunkt vor dem Wert.

Falsch
name Hans
age: 30
Richtig
name: Hans
age: 30

Tabulatoren für Einrückungen

YAML sollte Leerzeichen für Einrückungen verwenden. Tabulatoren führen oft zu Parserfehlern.

Falsch
tasks:
	- debug:
	    msg: hello
Richtig
tasks:
  - debug:
      msg: hello

Doppelte Schlüssel

Wird derselbe Schlüssel zweimal in einer Zuordnung verwendet, können Werte verborgen werden und Automatisierung fehlschlagen.

Falsch
service:
  enabled: true
  enabled: false
Richtig
service:
  enabled: false

Defekte Anchors oder Aliase

Ein Alias muss auf einen Anchor verweisen, der bereits existiert.

Falsch
defaults: *base
Richtig
defaults: &base
  retries: 3
copy: *base

Anführungszeichen ändern Datentypen

Booleans, null oder Zahlen in Anführungszeichen werden zu Strings statt zu nativen YAML-Werten.

Falsch
enabled: "true"
port: "8080"
Richtig
enabled: true
port: 8080

Häufige YAML-Probleme in Ansible

Ansible-Playbooks schlagen oft fehl, weil die YAML-Struktur auf den ersten Blick korrekt aussieht, aber nicht zu dem passt, was das Werkzeug erwartet. Dieser Validator hilft, sowohl Syntaxfehler als auch typische Playbook-Probleme früher zu erkennen.

  • Tasks ohne klaren Namen
  • Fehlende hosts in einer Play-Definition
  • Handlers oder vars mit der falschen YAML-Struktur
  • commands-Listen mit falscher Einrückung
  • In Anführungszeichen gesetzte Booleans, Nulls und Zahlen mit geändertem Datentyp

FAQ zur YAML-Validierung

Was sind die häufigsten YAML-Syntaxfehler?

Zu den häufigsten YAML-Fehlern gehören falsche Einrückungen, fehlende Doppelpunkte, doppelte Schlüssel, defekte Listen sowie falsch verwendete Anchors und Aliase.

Wie behebe ich Einrückungsfehler in YAML?

Verwende Leerzeichen konsistent, richte Elemente derselben Ebene gleich aus und vermeide Tabulatoren in Einrückungen.

Unterstützt dieser Validator Ansible-Dateien?

Ja. Der Validator prüft Standard-YAML-Syntax und viele typische Probleme aus Ansible-Playbooks.

Warum ist mein YAML in einem Werkzeug gültig und in einem anderen ungültig?

Verschiedene Werkzeuge können unterschiedliche YAML-Versionen oder zusätzliche Regeln anwenden. Doppelte Schlüssel, Merge-Schlüssel und implizite Typen sind häufige Ursachen.

Kann ich YAML-Probleme automatisch beheben?

Dieses Werkzeug kann einige einfache Probleme automatisch beheben, aber strukturelle Probleme müssen oft manuell geprüft werden.

Bleiben "true" und "false" in Anführungszeichen booleans?

Nein. In den meisten Fällen werden Werte wie "true" oder "false" in Anführungszeichen als Strings behandelt.

Diese Website kann Cookies und ähnliche Technologien für Funktionen, Analysen und Werbung verwenden. Du kannst deine Auswahl jederzeit prüfen oder ändern.