Werkzeuge für YAML

YAML formatierenEinrückung ändern, Zusammenhänge erhalten

Zwei Leerzeichen und alle Dokumente sind voreingestellt. Struktur und Anker zeigen Positionen aus der Eingabe; der Export enthält immer YAML.

YAML formatieren

YAML-Eingabe

Ergebnis

Die Eingabe wird nur in diesem Browser-Tab verarbeitet und nicht hochgeladen.

Optionen

Ergebnis veraltet. Erneut formatieren.

Wenn eine Konfiguration viele verschachtelte Abschnitte enthält, möchtest du YAML formatieren und dabei ihre Hinweise behalten. Dieser YAML Formatter bewahrt Kommentare, Anker und die ursprüngliche Schreibweise numerischer Werte. Die Ausgabe steht neben dem unveränderten Quelltext.

Du kannst YAML validieren und anschließend einen einzelnen Abschnitt aus einem Dokumentstrom exportieren. Die Prüfung erfasst zuvor sämtliche Dokumente. Die YAML Einrückung lässt sich zwischen zwei und vier Leerzeichen umstellen; Ansichten für Struktur und Referenzen erleichtern die Kontrolle.

YAML formatieren mit nachvollziehbarem Ergebnis

Lesbarer Text ohne verlorene Hinweise

Kommentare erklären oft, warum ein Wert gesetzt wurde. Beim Neuformatieren bleiben diese Hinweise ebenso erhalten wie Referenzen und Zahlenfolgen. Leerraum und die Darstellung von Zeichenketten können sich ändern: Ein besser lesbares Ergebnis ist keine bytegleiche Kopie.

Zwei Dokumentdarstellungen mit geänderter Einrückung und erhaltenen Kommentar-, Zahlen- und Referenzmarkierungen.

Eine Ausgabe bewusst auswählen

Ein Strom mit mehreren Dokumenten wird zunächst vollständig geprüft. Erst danach wählst du alle Dokumente oder genau eines für die Ausgabe. So führt ein Fehler in einem anderen Dokument nicht zu einem scheinbar fehlerfreien Teilergebnis.

Zwei getrennte Dokumente mit internen Referenzen; eines wird für die Ausgabe ausgewählt.

Drei Einstellungen für die Kontrolle

01

Aktualisierung bewusst wählen

Automatik ist eingeschaltet und wartet nach Änderungen 350 ms. Schalte sie für einen manuellen Lauf aus; dann erscheint die Schaltfläche. Auch Strg/Cmd+Enter startet die Prüfung. Bei geänderter Eingabe oder Auswahl bleibt der Export bis zum aktuellen Ergebnis gesperrt. Beispiel und Leeren zeigen zunächst eine Vorschau mit Zeilenanzahl. Anwenden ersetzt die Eingabe; Rückgängig stellt Eingabe, Ausgabe und Optionen einmal wieder her.

02

Quellpositionen richtig lesen

Struktur und Anker verweisen auf Zeilen der ursprünglichen Eingabe, nicht auf die neu eingerückte Ausgabe. Die Zusammenfassung lädt jeweils 50 weitere Einträge. Nutze diese Positionen, um eine betroffene Stelle im Quelltext zu finden.

03

Dokument und Ansicht unterscheiden

Die Dokumentauswahl legt den Exportumfang fest. Der Wechsel von YAML zu Struktur oder Ankern ändert hingegen nur die Anzeige. Kopieren und Herunterladen liefern weiterhin das ausgewählte YAML, niemals eine Tabelle der Zusammenfassung.

Was sich direkt prüfen lässt

Zahlen ohne Rundungsumweg

Lange Ganzzahlen, Dezimalschreibweisen, Exponenten und zulässige Sonderwerte wie .inf behalten ihre numerischen Quelltokens. Sie werden für die Ausgabe nicht über eine gerundete JavaScript-Zahl neu geschrieben.

Referenzen sichtbar lassen

Die Ankeransicht zeigt Definitionen und Verwendungen mit Dokument- und Zeilenpositionen. Aliase bleiben Referenzen; auch zulässige Selbstreferenzen werden nicht rekursiv zu immer größeren Datenbäumen aufgefaltet.

Schlüssel auf Eindeutigkeit prüfen

Semantisch gleiche skalare Schlüssel werden als Duplikate abgewiesen. Verschiedene numerische Schreibweisen umgehen diese Prüfung nicht. Der zuletzt gelesene Wert überschreibt also keinen früheren Wert stillschweigend.

Dokumente getrennt exportieren

Du kannst YAML formatieren und nach der Gesamtprüfung nur das benötigte Dokument herunterladen. Der ursprüngliche Strom bleibt in der Eingabe erhalten. Das ist hilfreich, wenn du einen Abschnitt separat weitergeben oder prüfen möchtest.

Festgelegte Syntax und Grenzen

YAML 1.2 Core ist verbindlich
Andere Versionsdirektiven und nicht unterstützte Tags werden abgewiesen. Schlüssel dürfen Zeichenketten, Zahlen, boolesche Werte oder null sein; Sammlungen und Aliase als Schlüssel sind nicht erlaubt. Das Werkzeug interpretiert << als gewöhnlichen Schlüssel, ohne Zusammenführen.
Fehler verhindern die gesamte Ausgabe
Ungültige Syntax, doppelte Schlüssel oder fehlerhafte Einrückung in irgendeinem Dokument stoppen den Lauf. Tabulatoren werden nicht geraten oder automatisch ersetzt. Korrigiere die Eingabe; die Auswahl eines anderen Dokuments umgeht den Fehler nicht.
Referenzen sind keine Schema-Prüfung
Aliase müssen im selben Dokument einen bereits definierten Anker finden. Nicht definierte und dokumentübergreifende Referenzen sind ungültig. Gültige Referenzen werden nicht expandiert. Kubernetes-, Compose- und CI-Feldregeln prüfst du mit dem jeweiligen Zielsystem.
Begrenzte Verarbeitung ohne Zusatzumbau
Erlaubt sind 500.000 Eingabezeichen, 100 Dokumente, Tiefe 100, 50.000 Knoten und 2.000.000 Ausgabezeichen; Zeichenlimits zählen UTF-16-Einheiten. Überschreitungen brechen ab. Sortieren, Komprimieren, JSON-Konvertierung und Datei- oder URL-Import gehören nicht zum Umfang.

Fragen zu YAML formatieren

Bleiben vorhandene Kommentare beim Formatieren bestehen?

Ja. Kommentare bleiben Teil des Dokumentmodells und werden wieder ausgegeben. Ihre Abstände und leere Zeilen müssen jedoch nicht unverändert bleiben. Vergleiche nach dem Formatieren die Ausgabe, wenn dir die genaue optische Platzierung wichtig ist.

Lassen sich mehrere Dokumente gemeinsam prüfen?

Ja. Die Prüfung liest alle Dokumente eines durch --- getrennten Stroms, bevor eine Ausgabe entsteht. Ein ungültiges zweites Dokument blockiert deshalb auch den Export des ersten. Danach kannst du bewusst alle oder nur eines auswählen.

Verändert das Werkzeug die enthaltenen Werte?

Die Werte werden nach YAML 1.2 Core gelesen. Numerische Quelltokens bleiben erhalten; Zeichenketten können eine andere zulässige Schreibweise erhalten. Wenn du YAML formatieren möchtest, um ein älteres 1.1-Dokument zu migrieren, prüfe dessen Bedeutung gesondert: Das Werkzeug führt keine automatische Versionsmigration durch.

Welche YAML-Version verwendet die Prüfung?

Fest eingestellt ist YAML 1.2 mit dem Core-Schema. So ist no eine Zeichenkette und kein boolescher Wert nach älteren 1.1-Regeln. Andere Versionsdirektiven werden abgelehnt, statt stillschweigend nach neuen Regeln interpretiert zu werden.

Werden auch doppelte Schlüssel erkannt?

Ja, innerhalb jeder Zuordnung. Die Prüfung vergleicht die Bedeutung zulässiger skalarer Schlüssel, nicht nur deren sichtbare Schreibweise. Sie meldet einen Fehler, statt einen Wert auszuwählen oder einen Schlüssel automatisch umzubenennen.

Ein Ergebnis ist unklar?

Bereit für die nächste Konfiguration?

Mit dem Beispiel kannst du YAML formatieren, Referenzpositionen ansehen und den Export einer einzelnen Dokumenteinheit ausprobieren.