YAML-formaterare
Validera och formatera om YAML med klar indikering av rad- och kolumnfel.
YAML-formaterare
YAML förekommer överallt — från Kubernetes-manifest till GitHub Actions-arbetsflöden och programkonfigurationer — och är skoningslös med vita tecken: ett enda felaktigt inriktat tecken förstör hela dokumentet. Det här verktyget kontrollerar syntaxen för ett YAML-dokument och skriver ut det konsekvent, så att du kan fånga en bruten pipeline eller konfigurationsfil innan den körs.
Klistra in ett dokument och det analyseras omedelbar. Giltiga indata returneras omformaterade med din valda indragningsbredd; ogiltiga indata returnerar den exakta raden och kolumnen för problemet tillsammans med vad parsern förväntade där, så du behöver inte gissa vilken av fyrtio rader som har den vilsekomna fliken. Två kontroller körs automatiskt på varje giltigt dokument: en varning om någon rad använder en flik för indragning, eftersom YAML-specifikationen förbjuder flikar även om många redigerare infogar dem som standard, och ett antal duplicerade nycklar inom samma mappning, vilket YAML tillåter men vanligtvis innebär att endast den sista vinner och de andra var överflödiga.
Alternativen styr både form och vita tecken. Sortera nycklar alfabetiskt för att få ett deterministiskt, jämförbart dokument — praktiskt när en genererad konfiguration kontinuerligt producerar bullriga git-diffs utan funktionell anledning. Fäll samman korta listor förvandlar en skalarsekvens som en tre-rads-lista med taggar till en enda flödesrad som tags: [a, b, c]; lämna den av och alla infogade flödeslistor i inmatningen expanderas tillbaka till ett objekt per rad, vilket vanligtvis är lättare att granska och slå samman. Ta bort kommentarer raderar både fullständiga rader och efterföljande hash-kommentarer för en minifierad version, medan du låter dem på behåller dokumentets kommentarer exakt som de är skrivna.
Formatering sker helt i din webbläsare. Den YAML du klistrar in överförs aldrig, loggas eller skickas någonstans — den analyseras, formateras om och visas lokalt, och försvinner när du stänger eller laddar om fliken.