YAML-Eingabe

Formatierte Ausgabe

Einzug:

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

Eingabe

Formatierte Ausgabe:

Ausgabe

Beispiel 2: Teilnehmerliste

Eingabe

Formatierte Ausgabe:

Ausgabe

Klicken Sie oben auf die Schaltfläche Beispiel, um weitere Beispiele in den Editor zu laden.

So verwenden Sie dieses Tool

1

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.

2

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.

3

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.