YAML Validator: YAML-Syntax online prüfen
Mit dem YAML Validator prüfst du YAML-Dateien wie docker-compose.yml, Kubernetes-Manifeste oder CI-Workflows online auf Syntaxfehler. Fehler zeigt das Tool mit Zeile und Spalte, gültiges YAML gibt es normalisiert oder als JSON aus, auch bei mehreren mit --- getrennten Dokumenten.
Gebaut von Jakub Martyniak
Kostenlos, ohne Anmeldung – dein YAML wird nur in deinem Browser geprüft und nicht hochgeladen.
Du deployst ein Kubernetes-Manifest? Betreibe deine Container mit vollem Root-Zugriff.
Eingabe
Ergebnis
Füge links YAML ein, um eine Vorschau zu sehen.
Beispiel-Ergebnis
So sieht das Ergebnis im YAML Validator aus
Du fügst YAML ein, das Tool meldet Syntaxfehler mit Zeile und Spalte oder gibt gültiges YAML normalisiert bzw. als JSON aus. Die beiden Beispiele unten sind feste Beispieldateien, dein Ergebnis hängt von deiner Datei ab.
Beispiel · Validieren und Zu JSON konvertieren
Eingabe: Zeile 2 mit Tab eingerückt
server: name: zapAusgabe: Befund
- 1 Fehler
Fehler · Zeile 2, Spalte 1Tabs are not allowed as indentation
YAML erlaubt zum Einrücken nur Leerzeichen. Mit zwei Leerzeichen statt des Tabs ist die Datei gültig.
Eingabe: gültiges YAML
server: name: zap port: 25565 tags: - eu - ddosAusgabe: JSON
{ "server": { "name": "zap", "port": 25565, "tags": [ "eu", "ddos" ] }}So funktioniert es
So prüfst du YAML online mit dem YAML Validator
Fünf Schritte vom eingefügten YAML bis zur geprüften Datei oder zum JSON.
Schritt 1
YAML einfügen
Füge dein YAML in das Eingabefeld ein, öffne über „Datei auswählen“ eine .yaml- oder .yml-Datei oder starte mit „Beispiel laden“.
Schritt 2
Modus wählen
Wähle oben „Validieren“ oder „Zu JSON konvertieren“. Für JSON legst du die Einrückung fest: 2 Leerzeichen, 4 Leerzeichen oder Tab.
Schritt 3
Ergebnis lesen
Die Prüfung läuft bei jeder Eingabe automatisch. Im Modus „Validieren“ steht rechts „Gültiges YAML.“ oder eine Fehlerliste mit Zeile, Spalte und bei mehreren Dokumenten der Dokumentnummer.
Schritt 4
Fehler beheben
Korrigiere die gemeldeten Stellen im Eingabefeld. Das Ergebnis aktualisiert sich bei jeder Änderung.
Schritt 5
Kopieren oder herunterladen
Kopiere das normalisierte YAML oder das JSON oder lade es als validated.yaml bzw. converted.json herunter.
Warum dieses Tool
YAML Checker und YAML-zu-JSON-Konverter in einem
Das kann der YAML Validator, direkt in deinem Browser.
Mehrere Dokumente in einer Datei
Mit --- getrennte Dokumente, etwa in Kubernetes-Manifesten, werden einzeln geprüft. Fehler nennen zusätzlich die Dokumentnummer.
Fehler mit Zeile und Spalte
Syntaxfehler erscheinen mit Meldung und, wo der Parser die Stelle bestimmen kann, mit Zeile und Spalte. Bis zu 200 Fehler werden einzeln gelistet.
Doppelte Schlüssel erkennen
Steht ein Schlüssel zweimal im selben Mapping, meldet das Tool das als Fehler mit Position.
YAML in JSON umwandeln
Im Tab „Zu JSON konvertieren“ wird gültiges YAML zu JSON, mit 2 Leerzeichen, 4 Leerzeichen oder Tab als Einrückung. Download als converted.json.
Normalisierte Ausgabe mit Kommentaren
Gültiges YAML erscheint neu eingerückt, Kommentare bleiben erhalten. Kopiere das Ergebnis oder lade es als validated.yaml herunter.
Läuft nur im Browser
Prüfung und Umwandlung laufen in deinem Browser, Dateien werden lokal gelesen. Dein YAML wird nicht hochgeladen.
Fehlersuche
Häufige YAML-Fehler und wie du sie behebst
Diese Fehler meldet der YAML Validator. Die Fehlermeldungen selbst kommen aus der YAML-Bibliothek und sind auf Englisch.
Tab statt Leerzeichen
server:
name: zapYAML erlaubt zum Einrücken nur Leerzeichen. Eine mit Tab eingerückte Zeile meldet das Tool mit Zeile und Spalte. Ersetze den Tab durch Leerzeichen.
Doppelter Schlüssel
server:
port: 25565
port: 25566Steht derselbe Schlüssel zweimal im selben Mapping, meldet das Tool „Map keys must be unique“ an der Stelle des zweiten Schlüssels. Lösche einen der beiden oder benenne ihn um.
Nicht geschlossene Klammer
tags: [eu, ddosEine Liste in eckigen Klammern ohne schließende Klammer macht die Datei ungültig. Schließe die Klammer oder schreib die Liste als Einträge mit Bindestrich.
Alias ohne Anker
app:
image: *baseEin Alias wie *base braucht einen Anker &base, der vorher im selben Dokument steht. Fehlt der Anker oder steht er erst danach, meldet das Tool einen Fehler.
Grundlagen
Was ist YAML und worin unterscheidet es sich von JSON?
YAML-Dateien: .yaml und .yml
YAML ist ein gut lesbares Datenformat für Konfigurationsdateien, zum Beispiel für Docker Compose, Kubernetes oder CI-Pipelines. Die Struktur entsteht durch Einrückung mit Leerzeichen, Werte stehen als schlüssel: wert, Listeneinträge beginnen mit einem Bindestrich und Kommentare mit #. Die Endungen .yaml und .yml bezeichnen dasselbe Format, der YAML Validator öffnet beide.
YAML oder JSON?
JSON nutzt statt Einrückung geschweifte und eckige Klammern und kennt keine Kommentare. Gültiges YAML wandelst du im Tab „Zu JSON konvertieren“ in JSON um: Ein einzelnes Dokument wird direkt zum JSON-Wert, mehrere mit --- getrennte Dokumente werden zu einem JSON-Array. Kommentare fallen dabei weg.
Mehr entdecken
Weitere Tools für deine Konfigurationsdateien
Text vergleichen online (Diff Checker)
Texte vergleichen online: Zwei Texte, Configs oder Code-Stände vergleichen, Unterschiede zeilen- und wortgenau sehen und als Unified Diff kopieren. Läuft komplett im Browser.
Gebaut von Dimitri Heissler
JSON Formatter
JSON formatieren, minifizieren und validieren - mit Syntax-Highlighting, Fehleranzeige und Download, komplett im Browser.
Gebaut von Jakub Martyniak
XML Formatter & Validator
XML validieren, formatieren, minimieren und automatisch reparieren (unmaskierte Zeichen, fehlende Tags, fehlende Deklaration) — 100 % im Browser, ohne Upload.
Gebaut von Justin Schuessler
Base64 Encoder/Decoder
Text Base64-encodieren und decodieren - inklusive URL-sicherer Variante und klarer Fehleranzeige, komplett im Browser.
Gebaut von Jakub Martyniak
Crontab Generator
Cron-Ausdrücke per Formular bauen, auf Deutsch erklärt, mit Vorschau der nächsten Ausführungszeiten — komplett im Browser.
Gebaut von Jakub Martyniak
FAQ
Häufige Fragen zum YAML Validator
Kurze Antworten rund um YAML und dieses Tool.
Ja. Der YAML Validator ist kostenlos und ohne Anmeldung nutzbar, du brauchst weder ein Konto noch eine Installation.
Nein. Prüfung und Umwandlung laufen komplett in deinem Browser, eine Datei über „Datei auswählen“ wird lokal gelesen. Dein YAML wird weder an einen Server gesendet noch gespeichert. Das ist praktisch für Konfigurationen mit Passwörtern oder Tokens.
Füge dein YAML in das Eingabefeld ein oder öffne eine .yaml- oder .yml-Datei über „Datei auswählen“. Die Prüfung läuft bei jeder Eingabe automatisch, ohne Absenden. Im Modus „Validieren“ erscheint rechts „Gültiges YAML.“ oder eine Fehlerliste mit Zeile und Spalte, bei mehreren Dokumenten auch mit der Dokumentnummer. Bis zu 200 Fehler werden einzeln aufgeführt, weitere werden zusammengefasst.
YAML erlaubt zum Einrücken nur Leerzeichen. Ist eine Zeile mit einem Tab eingerückt, meldet das Tool „Tabs are not allowed as indentation“ mit Zeile und Spalte, im Beispiel oben in Zeile 2, Spalte 1. Ersetze den Tab durch Leerzeichen, dann ist die Datei gültig.
Ja. Mit --- getrennte Dokumente, wie sie in Kubernetes-Manifesten üblich sind, werden einzeln geprüft. Fehler nennen zusätzlich das Dokument, in dem sie stecken, und bei gültigem YAML zeigt der Status die Anzahl der Dokumente. Ein --- am Ende der Datei zählt nicht als eigenes Dokument.
Wechsle in den Tab „Zu JSON konvertieren“ und wähle als Einrückung 2 Leerzeichen, 4 Leerzeichen oder Tab. Ein einzelnes Dokument wird direkt zum JSON-Wert, mehrere Dokumente werden zu einem JSON-Array. Das JSON kannst du kopieren oder als converted.json herunterladen.
Ja, im Modus „Validieren“: Das Tool zeigt gültiges YAML normalisiert und neu eingerückt, Kommentare mit # bleiben dabei erhalten. Deine Eingabe selbst bleibt unverändert. Im JSON-Ergebnis fehlen die Kommentare, weil JSON keine Kommentare kennt.
Nein. Der YAML Validator prüft die YAML-Syntax: Einrückung, Struktur, doppelte Schlüssel und Aliase ohne passenden Anker. Ob eine docker-compose.yml oder ein Kubernetes-Manifest die richtigen Felder enthält, prüft er nicht.
Noch weitere Fragen?
Support kontaktierenDeine App oder API braucht einen zuverlässigen Server
Ein ZAP-Hosting vServer bringt deine Anwendung oder dein Projekt zuverlässig online.
Kein Setup. Kein Risiko. In Sekunden online.
Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen
