YAML Formatierer
YAML formatieren, minimieren und validieren mit Syntax-Hervorhebung
YAML-Eingabe
Formatierte Ausgabe
Was ist ein YAML-Formatierer?
YAML (YAML Ain't Markup Language) wird häufig 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-Formatierer normalisiert Einrückung und Zeilenumbrüche, damit Ihr Dokument gültig und konsistent ist. Dieses Tool parst Ihr YAML und formatiert es mit 2 oder 4 Leerzeichen neu. Es 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-Formatierung
YAML für einheitliche Einrückung formatieren. Telekom-Beispiele:
Beispiel 1: Teilnehmerdatensatz
Formatierte Ausgabe:
Beispiel 2: Teilnehmerliste
Formatierte Ausgabe:
Klicken Sie oben auf die Schaltfläche Beispiel, um weitere Beispiele in den Editor zu laden.
So verwenden Sie dieses Tool
Einfügen oder Hochladen
Kopieren Sie Ihr YAML und fügen Sie es in den linken Editor ein. Sie können auch auf <strong>Hochladen</strong> klicken, um eine <code>.yaml</code>- oder <code>.yml</code>-Datei zu laden. Die Schaltfläche <strong>Beispiel</strong> lädt Beispieldaten. Ungültiges YAML zeigt einen Fehler—nutzen Sie den YAML Validator zur Diagnose.
Anpassen und Ausgabe anzeigen
Das rechte Panel aktualisiert sich automatisch. Nutzen Sie die Einzugs-Schaltflächen (2 oder 4 Leerzeichen) für Ihren bevorzugten Stil. Schlüssel sortieren alphabetisiert Schlüssel für konsistente Ausgabe. Die YAML-Spezifikation verlangt Leerzeichen (keine Tabs) für die Einrückung.
Kopieren oder Herunterladen
Nutzen Sie <strong>Kopieren</strong> für die Zwischenablage oder <strong>Herunterladen</strong> zum Speichern als Datei. Für die Umwandlung zu JSON nutzen Sie YAML zu JSON. Für die Umkehrung JSON zu YAML. Für kompakte Ausgabe den YAML Minimierer.
Wann YAML-Formatierung hilft
Viele Entwickler brauchen einen Formatierer bei Kubernetes-Manifesten, Docker-Compose-Dateien oder CI/CD-Konfigurationen wie GitHub Actions. Manuell bearbeitetes YAML hat oft Einrückungsfehler—ein einzelnes Leerzeichen oder Tab kann das Deployment brechen. Die Formatierung hier liefert gültige, konsistente Ausgabe zum Zurückkopieren.
Konfigurationsdateien wie <code>application.yml</code> (Spring Boot) oder <code>.gitlab-ci.yml</code> haben oft tiefe Verschachtelung. Uneinheitliche Einrückung erschwert Lesen und Review in Pull Requests. Hier durchlaufen normalisiert die Struktur. Für Umwandlung zu JSON oder XML nutzen Sie YAML zu JSON oder YAML zu XML.
Auch nützlich vor dem Teilen von YAML mit Kollegen. Formatierte Konfiguration in einer Slack-Nachricht oder einem Ticket ist viel leichter zu lesen. Zuerst durch den YAML Validator laufen lassen kann Syntaxprobleme abfangen.
Häufig gestellte Fragen
Sind meine Daten privat?
Ja. Die Formatierung erfolgt in Ihrem Browser per JavaScript. Keine Daten werden an einen Server gesendet. Sie können dies im Netzwerk-Tab Ihres Browsers prüfen.
Warum nutzt YAML Leerzeichen statt Tabs?
Die YAML-Spezifikation verlangt Leerzeichen für die Einrückung. Tabs sind nicht erlaubt. Eine Mischung aus Tabs und Leerzeichen führt zu Parse-Fehlern. Nutzen Sie durchgehend 2 oder 4 Leerzeichen.
Kann ich YAML zu JSON konvertieren?
Ja. Nutzen Sie das Tool YAML zu JSON.
Was, wenn mein YAML ungültige Einrückung hat?
Das Tool zeigt einen Parse-Fehler mit Zeile und Position. Nutzen Sie den YAML Validator für detaillierte Fehlermeldungen. Häufige Lösungen: Tabs durch Leerzeichen ersetzen, einheitliche Einzugsgröße sicherstellen, verschachtelte Blöcke prüfen.
Werden Kommentare erhalten?
Das hängt vom Parser ab. Einige Implementierungen entfernen Kommentare beim Parsen und erneuten Ausgeben. Prüfen Sie die Ausgabe.
Verwandte Tools
Für einen tieferen Einblick in YAML ist die YAML-1.2-Spezifikation die formale Referenz. Siehe auch yaml.org, Kubernetes-Konfiguration, Docker Compose.