Zum Inhalt springen
Kostenloses Tool

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

config.yml
server:	name: zap

Ausgabe: 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

config.yml
server:  name: zap  port: 25565  tags:    - eu    - ddos

Ausgabe: JSON

config.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.

  1. 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“.

  2. 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.

  3. 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.

  4. Schritt 4

    Fehler beheben

    Korrigiere die gemeldeten Stellen im Eingabefeld. Das Ergebnis aktualisiert sich bei jeder Änderung.

  5. 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: zap

YAML 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: 25566

Steht 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, ddos

Eine 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: *base

Ein 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

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 kontaktieren
Baust du gerade etwas Eigenes?

Deine App oder API braucht einen zuverlässigen Server

Ein ZAP-Hosting vServer bringt deine Anwendung oder dein Projekt zuverlässig online.

4,4/5 Trustpilot32.000+ Aktive ServerSeit 2010

Kein Setup. Kein Risiko. In Sekunden online.

Flexible LaufzeitJederzeit kündbarIn 60 Sekunden online

Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen