YAML-Formatter
Validieren und reformatieren Sie YAML mit genauen Fehlerangaben zu Zeile und Spalte.
YAML-Formatter
YAML findet sich überall — von Kubernetes-Manifesten über GitHub-Actions-Workflows bis zu Anwendungskonfigurationen — und toleriert keine Fehler bei Leerzeichen: Ein einziges falsch ausgerichtetes Zeichen zerstört das gesamte Dokument. Dieses Werkzeug prüft die Syntax eines YAML-Dokuments und gibt es einheitlich formatiert aus, damit Sie einen fehlerhaften Pipeline oder eine fehlerhafte Konfigurationsdatei abfangen, bevor sie ausgeführt wird.
Fügen Sie ein Dokument ein und es wird sofort analysiert. Gültige Eingaben werden mit Ihrer gewählten Einzugsbreite reformatiert zurückgegeben; ungültige Eingaben geben die genaue Zeile und Spalte des Problems zusammen mit dem zurück, was der Parser dort erwartet, so dass Sie nicht raten müssen, welche der vierzig Zeilen den verirrten Tabulatoren enthält. Zwei Prüfungen laufen automatisch auf jedem gültigen Dokument: eine Warnung, falls eine Zeile Tabulatoren zur Einrückung verwendet, da die YAML-Spezifikation Tabulatoren verbietet, auch wenn viele Editoren sie standardmäßig einfügen, und eine Zählung doppelter Schlüssel innerhalb der gleichen Abbildung, die YAML erlaubt, aber normalerweise bedeutet, dass nur der letzte bestehen bleibt und die anderen überflüssig sind.
Die Optionen steuern sowohl die Form als auch die Abstände. Sortieren Sie Schlüssel alphabetisch, um ein deterministisches, vergleichbares Dokument zu erhalten — praktisch, wenn eine generierte Konfiguration ständig laute Git-Diffs ohne funktionalen Grund erzeugt. Kurze Listen zusammenfalten verwandelt eine Skalarsequenz wie eine dreibzeilige Tag-Liste in eine einzelne Flow-Zeile wie tags: [a, b, c]; deaktiviert lässt inline Flow-Listen in der Eingabe auf einzelne Zeilen pro Element expandiert werden, was normalerweise leichter zu überprüfen und zu zusammenführen ist. Kommentare entfernen entfernt sowohl ganze Zeilen als auch nachgestellte Hash-Kommentare für eine minifizierte oder kommentarlose Version, während das Beibehalten alle Kommentare genau wie geschrieben erhält.
Die Formatierung erfolgt vollständig in Ihrem Browser. Die eingegebene YAML wird nie hochgeladen, geloggt oder irgendwo versendet — sie wird analysiert, reformatiert und lokal angezeigt, und verschwindet, wenn Sie den Tab schließen oder neu laden.