YAML-Validator
YAML validieren und in sauberen Blockstil mit 2 Leerzeichen Einrückung umformatieren; Fehler zeigen Zeile und Spalte. Läuft lokal per WebAssembly.
Eingaben und Dateien bleiben im Browser
YAML-Eingabe
Fügen Sie hier YAML ein, um es neu zu formatieren oder auf Syntaxfehler zu prüfen.
Im Editor rückt Tab ein. Drücken Sie Esc und dann Tab, um den Editor zu verlassen.
Hier erscheint das formatierte YAML oder das Prüfergebnis.
Auf dieser Seite
Prüfen Sie eine YAML-Datei auf Syntaxfehler und schreiben Sie sie in einem einheitlichen Blockstil neu. Parsen und Formatieren laufen in Ihrem Browser in einer kleinen, nach WebAssembly kompilierten Rust-Bibliothek, die erst beim ersten Klick auf Formatieren oder Validieren geladen wird.
Detaillierte Funktionalität
Validieren parst die Eingabe nur und meldet „YAML ist gültig“ oder zeigt den ersten Fehler mit Zeile und Spalte, z. B. mapping values are not allowed in this context at line 2 column 7. Formatieren parst jedes Dokument und gibt es neu aus: Mappings und Listen im Blockstil mit zwei Leerzeichen Einrückung, Inline-Collections wie [80, 443] oder {host: localhost} auf mehrere Zeilen verteilt, und jedes Dokument beginnt mit ---. Dateien mit mehreren durch --- getrennten Dokumenten werden unterstützt.
Beim Formatieren werden die Daten neu geschrieben, nicht der Text, daher wird manches normalisiert: Kommentare werden entfernt, ein leerer Wert wird zu ~, und Wörter, die YAML-1.1-Tools als Booleans lesen (yes, no, on, off), werden in Anführungszeichen gesetzt, z. B. flag: "yes". Die Reihenfolge der Schlüssel bleibt erhalten. Wenn Sie nur die Syntax prüfen und die Datei exakt so behalten möchten, verwenden Sie Validieren.
Der Eingabe-Editor hebt YAML hervor und klappt verschachtelte Blöcke ein; das Ergebnis erscheint in einem schreibgeschützten Ausgabe-Editor. Einfügen fügt Text aus der Zwischenablage ein, Kopieren kopiert die Ausgabe. Nichts von Ihren Eingaben wird gespeichert oder hochgeladen.
Praktische Beispiele
Inline-Listen in Blockstil: ports: [80, 443] wird als ports: formatiert, gefolgt von den Zeilen - 80 und - 443.
Einen Einrückungsfehler finden: name: demo gefolgt von einem eingerückten port: 80 schlägt fehl mit „YAML ist ungültig: mapping values are not allowed in this context at line 2 column 7“.
Mehrere Dokumente: a: 1, ---, b: 2 bleiben zwei Dokumente – die Ausgabe ist ---, a: 1, ---, b: 2.
Normalisierte Werte: flag: yes und ein leeres empty: werden zu flag: "yes" und empty: ~.
So verwenden Sie dieses Tool
YAML hinzufügen
Fügen Sie es in den Editor YAML-Eingabe ein oder klicken Sie auf Einfügen, um den Inhalt der Zwischenablage einzusetzen.
Syntax prüfen
Klicken Sie auf Validieren. Das Badge zeigt „YAML ist gültig“, oder über den Editoren erscheint ein Fehler mit Zeile und Spalte.
Formatieren
Klicken Sie auf Formatieren (oder drücken Sie in der Eingabe Strg+Enter / Cmd+Enter), um das normalisierte YAML in Ausgabe zu erhalten.
Ergebnis kopieren
Klicken Sie auf Kopieren, um das formatierte YAML in die Zwischenablage zu übernehmen.
Tipps und Best Practices
- Formatieren entfernt Kommentare – bewahren Sie die Originaldatei auf oder verwenden Sie bei Dateien mit wichtigen Kommentaren nur Validieren.
- YAML erlaubt keine Tabs zur Einrückung; die Fehlerposition zeigt auf die betroffene Zeile.
- Zeilen- und Spaltennummern beginnen bei 1, wie in den meisten Editoren.
- Prüfen Sie vor dem Commit von Kubernetes-, Compose- oder CI-Dateien, ob Werte in Anführungszeichen wie
"yes"dem entsprechen, was Ihr Tool erwartet. - Das WebAssembly-Modul wird beim ersten Formatieren oder Validieren heruntergeladen; danach funktioniert die Seite auch offline.
- Im Eingabe-Editor fügt Tab eine Einrückung ein; drücken Sie Esc und dann Tab, um den Fokus zu verlassen.