YAML-formaterare
Klistra in YAML. Få tillbaka den städad, eller få veta exakt vilken rad som är fel.
- Körs i din webbläsare — din text skickas aldrig någonstans
- Ingen registrering, inga kvoter, gratis att använda så ofta du vill
Så fungerar det
YAML:s hela design vilar på indrag, vilket gör det trevligt att läsa och ovanligt lätt att förstöra. Ett enda löst blanksteg ger ett felmeddelande från en CI-pipeline tjugo minuter senare. Här tolkas det direkt och du får veta det genast.
Validering med radnummer
Om dokumentet inte kan tolkas får du rad och kolumn där det misslyckades och tolkarens egen orsak. Det är nästan alltid mer användbart än den formaterade utdatan, och det är anledningen till att de flesta öppnar ett verktyg som detta.
Omformatering
Giltig YAML tolkas till en datastruktur och skrivs ut igen från början, så indragen blir enhetliga, citattecken normaliseras och löst avslutande blanksteg försvinner. Eftersom det går via data i stället för att redigera text är resultatet garanterat giltigt.
Vad en rundtur kostar dig
Kommentarer går förlorade. De är inte en del av data, så en tolkare kastar dem. Ankare och alias expanderas till sina fulla värden i stället för att bevaras. Om filens kommentarer spelar roll, formatera en kopia och gör indragsrättningarna för hand.
Sortera nycklar
Alfabetisk ordning gör två konfigurationsfiler verkligen jämförbara i en diff. Det är också fel val för en fil där ordningen har betydelse för en mänsklig läsare – en CI-pipeline läses bättre i körordning än alfabetiskt.
Flera dokument
En fil som innehåller flera dokument åtskilda av --- hanteras, och vart och ett formateras i tur och ordning.
YAML-formaterare – frågor
Varför försvann mina kommentarer?
Formateringen tolkar YAML till data och skriver ut det igen, och kommentarer är inte en del av data. Formatera en kopia om du behöver behålla dem.
Talar den om var felet finns?
Ja, med rad och kolumn och tolkarens egen förklaring.
Laddas min YAML upp?
Nej. Den tolkas i din webbläsare, vilket spelar roll med tanke på hur ofta YAML innehåller hemligheter och infrastrukturdetaljer.
Kan den hantera flera dokument i en fil?
Ja, dokument åtskilda av --- formateras var för sig.
Ska jag sortera nycklarna?
Användbart för att jämföra två konfigurationsfiler. Till ingen hjälp när ordningen har en betydelse för en läsare.