YAML oblikovalnik
Preverjanje in oblikovanje YAML s jasnim sporočanjem napak vrstice in stolpca.
YAML oblikovalnik
YAML se pojavlja povsod — od Kubernetes manifestov do GitHub Actions delovnih takov in konfiguracije aplikacij — in je nemilosrdna do presledkov: en napačno poravnan prostor uniči celoten dokument. To orodje preveri sintakso YAML dokumenta in ga ponovno natisne dosledno tako da lahko ujamete zlomljeni pipeline ali datoteko konfiguracije preden se sploh zažene.
Prilepite dokument in se takoj analizira. Veljavni vnos se vrne preoblikovan s vašo izbrano širino uvlake; neveljaven vnos vrne točno vrstico in stolpec problema skupaj s onim kar je parser pričakoval da boste vedeli kateri od štiridesetih vrstic ima zablelano tabulator. Dve preverjanju se izvršita samodejno na vsakem veljavnem dokumentu: opozorilo če katera koli vrstica uporablja tabulator za uvlako saj specifikacija YAML prepoveduje tabulatorje čeprav mnogi urejevalniki jih privzeto vstavljajo in štetje duplikatnih ključev znotraj istega preslikovanja ki ga YAML dovoljuje vendar ponavadi pomeni da samo zadnja vrednost ostane in ostali so mrtva teža.
Možnosti nadzirajo obliko in presledke. Razvrsti ključe po abecedi da dobiš determinirani primerljiv dokument — koristno ko ima generirani config neprestano hrupne git razlike brez funkcionalnega razloga. Stiskanje kratkih seznamov spremeni skalarno zaporedje kot tvorečna lista oznak v eno vrstico v flow slogu kot je tags: [a, b, c]; pustite jo onemogočeno in vse vstavitve flow seznamov v vnos se razširijo nazaj na en predmet na vrstico kar je običajno lažje pregled in spajanje. Odstranjevanje komentarjev izbriše tako polne vrstice kot zaključne hash komentarje za različico namenjeno minifikaciji ali deljenju brez opomb medtem ko njihovo spreminjanje ohrani komentarje dokumenta točno kot so napisani.
Oblikovanje poteka v celoti v vašem brskalniku. YAML ki ga prilepite se nikoli ne naloži zapiše ali pošlje nikamor — analizira se preoblikuje in prikaže lokalno ter izgine takoj ko zaprete ali ponovno naložite zavihek.