YAML-Eingabe

Validierungsergebnis

Was ist ein YAML-Validator?

YAML (YAML Ain't Markup Language) wird für Konfigurationsdateien in Kubernetes, Docker Compose, GitHub Actions und vielen anderen Tools verwendet. Im Gegensatz zu JSON nutzt YAML Einrückung für die Struktur—keine Klammern nötig. Das macht es lesbar, aber auch fehleranfällig: falsche Leerzeichen, Tabs statt Leerzeichen oder uneinheitliche Verschachtelung führen zu Parse-Fehlern. Die YAML-1.2-Spezifikation definiert die Regeln.

Ein YAML-Validator prüft, ob Ihr Dokument gültig ist. Er parst Ihr YAML und meldet Syntaxfehler mit Zeile und Position. Dieses Tool läuft vollständig in Ihrem Browser. Nichts wird an einen Server gesendet—sicher für Produktionskonfigurationen, Geheimnisse und sensible Daten.

Beispiele für YAML-Validierung

Gültiges YAML nutzt einheitliche Einrückung. Ungültiges YAML hat oft falsche Verschachtelung. Telekom-Beispiele:

Beispiel 1: Gültiges YAML

Gültig

Beispiel 2: Ungültiges YAML (falsche Einrückung)

Ungültig

Der Validator meldet den Fehler. Nutzen Sie oben Gültiges Beispiel oder Ungültiges Beispiel, um Beispiele in den Editor zu laden.

So verwenden Sie dieses Tool

1

YAML einfügen oder hochladen

Kopieren Sie Ihr YAML und fügen Sie es in den linken Editor ein. Sie können auch auf Hochladen klicken, um eine .yaml- oder .yml-Datei zu laden. Nutzen Sie Gültiges Beispiel für korrektes YAML oder Ungültiges Beispiel, um Fehler zu sehen.

2

Validierungsergebnis prüfen

Das rechte Panel zeigt Gültig oder Ungültig. Bei Ungültig werden Fehler mit Zeile und Position angezeigt. Häufige Probleme: falsche Einrückung, Tabs statt Leerzeichen, uneinheitliche Verschachtelung, Sonderzeichen ohne Anführungszeichen oder fehlerhafte mehrzeilige Strings.

3

Korrigieren und erneut validieren

Korrigieren Sie Fehler in der Eingabe und validieren Sie erneut. Für Formatierung und Einrückung nutzen Sie den YAML Formatierer. Für Umwandlung zu JSON oder anderen Formaten nutzen Sie YAML zu JSON oder YAML zu XML.

Wann YAML-Validierung hilft

Viele Entwickler brauchen Validierung bei Kubernetes-Manifesten, Docker Compose-Dateien oder CI/CD-Konfigurationen wie GitHub Actions. Ein einzelnes Leerzeichen oder Tab kann das Deployment brechen. Hier durchlaufen fängt Syntaxfehler vor dem Push ab.

Konfigurationsdateien wie <code>application.yml</code> (Spring Boot) oder <code>.gitlab-ci.yml</code> haben oft tiefe Verschachtelung. Der Validator hilft, die genaue Zeile mit falscher Einrückung zu finden. Für Umwandlung zu JSON oder XML nutzen Sie YAML zu JSON oder YAML zu XML.

Wenn Sie YAML in einem Editor ohne gute Validierung bearbeiten, liefert dieses Tool sofortiges Feedback. Auch nützlich vor dem Teilen von Konfigurationen mit Kollegen—Validierung stellt sicher, dass alle eine parsebare Datei erhalten.

Häufig gestellte Fragen

Was macht YAML ungültig?

Falsche Einrückung (Tabs statt Leerzeichen), uneinheitliche Verschachtelung, Sonderzeichen wie : oder # in Werten ohne Anführungszeichen, fehlerhafte mehrzeilige Strings oder doppelte Schlüssel. Der Validator zeigt das Problem mit Zeile und Position.

Tabs vs. Leerzeichen?

YAML verlangt Leerzeichen für die Einrückung. Tabs sind nicht erlaubt. Eine Mischung aus Tabs und Leerzeichen führt zu Fehlern. Nutzen Sie durchgehend 2 oder 4 Leerzeichen.

Werden meine Daten irgendwohin gesendet?

Nein. Die Validierung läuft vollständig in Ihrem Browser per JavaScript. Keine Daten werden an einen Server gesendet. Sie können dies im Netzwerk-Tab Ihres Browsers prüfen.

Was ist mit YAML-Ankern und -Aliasen?

Anker (&name) und Aliase (*name) werden unterstützt. Der Validator prüft die korrekte Verwendung. Zirkuläre Referenzen führen zu Validierungsfehlern.

Prüft es Schema oder nur Syntax?

Dieses Tool validiert nur die Syntax—ob das YAML wohlgeformt und parsebar ist. Es validiert nicht gegen ein JSON-Schema oder Kubernetes-Schema. Für Strukturvalidierung konvertieren Sie zu JSON und nutzen Sie den JSON Schema Generator.

Verwandte Tools

YAML-Spezifikation. YAML-Schnellreferenz. JSON-Spezifikation. MDN. Kubernetes-Konfiguration. YAML. JSON Schema.