Udviklerværktøj

YAML-formatering

Indsæt YAML. Få den tilbage ren, eller få at vide præcis, hvilken linje der er forkert.

YAML-formatering Kører på din enhed
  • Kører i din browser — din tekst sendes aldrig nogen steder hen
  • Ingen tilmelding, ingen kvoter, gratis at bruge så ofte, du vil

Sådan fungerer det

YAML hviler helt og holdent på indrykning, hvilket gør det behageligt at læse og usædvanligt let at ødelægge. Ét enkelt overflødigt mellemrum giver en fejlmeddelelse fra en CI-pipeline tyve minutter senere. Dette værktøj parser den her og fortæller dig det med det samme.

Validering med linjenummer

Hvis dokumentet ikke kan parses, får du linjen og kolonnen, hvor det gik galt, og parserens egen begrundelse. Det er næsten altid mere nyttigt end det formaterede resultat, og det er grunden til, at de fleste åbner et værktøj som dette.

Omformatering

Gyldig YAML parses til en datastruktur og skrives ud igen fra bunden, så indrykningen bliver ensartet, anførselstegn normaliseres, og overflødige mellemrum i slutningen af linjer forsvinder. Fordi den går via data i stedet for at redigere tekst, er resultatet garanteret gyldigt.

Hvad der går tabt ved den vej

Kommentarer går tabt. De er ikke en del af dataene, så en parser kasserer dem. Ankre og aliasser udvides til deres fulde værdier i stedet for at blive bevaret. Hvis din fils kommentarer er vigtige, så formatér en kopi og ret indrykningen manuelt.

Sortering af nøgler

Alfabetisk rækkefølge gør to konfigurationsfiler reelt sammenlignelige i en diff. Det er også det forkerte valg for en fil, hvor rækkefølgen har betydning for en menneskelig læser – en CI-pipeline er lettere at læse i udførelsesrækkefølge end alfabetisk.

Flere dokumenter

En fil med flere dokumenter adskilt af --- håndteres, og hvert dokument formateres for sig.

FAQ

YAML-formatering – spørgsmål

Hvorfor forsvandt mine kommentarer?

Formatering parser YAML'en til data og skriver den ud igen, og kommentarer er ikke en del af dataene. Formatér en kopi, hvis du vil beholde dem.

Fortæller det mig, hvor fejlen er?

Ja, med linje og kolonne og parserens egen forklaring.

Bliver min YAML uploadet?

Nej. Den parses i din browser, hvilket har betydning, da YAML så ofte indeholder hemmeligheder og infrastrukturdetaljer.

Kan det håndtere flere dokumenter i én fil?

Ja, dokumenter adskilt af --- formateres hver for sig.

Skal jeg sortere nøglerne?

Nyttigt, når du skal sammenligne to konfigurationsfiler. Uhensigtsmæssigt, når rækkefølgen har betydning for en læser.