DevToolPal
DE

YAML-Formatierer & -Validator

Prüfen Sie die YAML-Syntax, sehen Sie jeden Fehler mit Zeile und Spalte und formatieren Sie gültiges YAML mit einheitlicher Einrückung.

Läuft lokal, wird nie hochgeladen

Optionen

Einrückung

YAML

0 Zeichen · 0 B

Prüfung

Das Ergebnis erscheint hier

Was das Tool macht

YAML ist für Konfigurationsdateien beliebt – Kubernetes-Manifeste, GitHub-Actions- und GitLab-CI-Workflows, Docker Compose, Ansible-Playbooks, OpenAPI-Dokumente –, weil es gut lesbar ist. Es geht aber auch leicht kaputt: eine falsche Einrückung, ein Tabulator, ein nicht geschlossenes Anführungszeichen oder ein fehlendes Leerzeichen nach dem Doppelpunkt können die Bedeutung einer Datei ändern oder das Laden verhindern.

Dieser Validator parst Ihr YAML und meldet jeden Syntaxfehler mit Zeile und Spalte sowie Warnungen wie unbekannte Direktiven. Ist das YAML gültig, zeigt er die Anzahl der Dokumente und den Typ jedes Wurzelwerts und kann eine sauber neu formatierte Kopie mit einheitlicher Einrückung ausgeben.

So geht’s

  1. Fügen Sie YAML in die Eingabe ein, laden Sie eine .yaml- oder .yml-Datei hoch oder klicken Sie auf Beispiel.
  2. Das Ergebnis erscheint beim Tippen: ein grünes Abzeichen Gültiges YAML oder eine Fehlerliste wie Zeile 3, Spalte 2.
  3. Lassen Sie Formatiertes YAML anzeigen an, um eine aufgeräumte Kopie zu erhalten, und wählen Sie 2 oder 4 Leerzeichen Einrückung. Kopieren Sie sie mit der Schaltfläche über dem Block.
  4. Schalten Sie Doppelte Schlüssel sind Fehler nur aus, wenn Ihre Werkzeuge wiederholte Schlüssel erlauben.

Häufige Fehler

server:
  port: 8080
   host: localhost   # indented one space too far
tags: [web, api      # missing closing bracket
  • Uneinheitliche Einrückung: Elemente derselben Ebene müssen in derselben Spalte beginnen. YAML erlaubt keine Tabulatoren zum Einrücken.
  • Fehlendes Leerzeichen nach dem Doppelpunkt: key:value ist ein einfacher String, kein Schlüssel mit Wert.
  • Sonderzeichen ohne Anführungszeichen: Werte, die mit *, &, !, %, @ oder einem Backtick beginnen oder : bzw. # enthalten, brauchen Anführungszeichen.
  • Unerwartete Typen: yes, no, on und off sind in YAML 1.2 Strings, in älteren YAML-1.1-Parsern aber Booleans; setzen Sie sie sicherheitshalber in Anführungszeichen. Versionsnummern wie 1.10 werden ohne Anführungszeichen zur Zahl 1.1.

Struktur prüfen

Dieses Tool prüft die Syntax, also ob der Text wohlgeformtes YAML ist. Um zu prüfen, ob eine Datei die richtigen Schlüssel und Werttypen hat, wandeln Sie sie mit dem Tool YAML zu JSON um und prüfen das Ergebnis mit dem JSON-Schema-Validator.

FAQ

› Nach welcher YAML-Version prüft der Validator?

Nach YAML 1.2, der aktuellen Version, die die meisten modernen Werkzeuge verwenden. Eingaben mit mehreren durch --- getrennten Dokumenten werden Dokument für Dokument geprüft.

› Warum werden doppelte Schlüssel als Fehler gemeldet?

Die YAML-Spezifikation verlangt eindeutige Schlüssel in einem Mapping, und viele Parser behalten stillschweigend nur den letzten Wert – das verdeckt Fehler. Wenn Ihr Werkzeug Duplikate bewusst erlaubt, schalten Sie Doppelte Schlüssel sind Fehler aus.

› Bleiben beim Formatieren meine Kommentare erhalten?

Ja. Kommentare, Schlüsselreihenfolge, Anker und Strings in Anführungszeichen bleiben erhalten; nur Einrückung und Abstände werden vereinheitlicht. Lange Strings werden nicht umbrochen.

› Wird mein YAML irgendwohin hochgeladen?

Nein. Das Parsen geschieht in Ihrem Browser, sodass Konfigurationsdateien mit Geheimnissen Ihren Computer nie verlassen.