YAML-formatter
Plak YAML. Krijg het netjes terug, of hoor precies welke regel fout is.
- Draait in je browser — je tekst wordt nergens naartoe gestuurd
- Geen aanmelding, geen quota, gratis te gebruiken zo vaak je wilt
Hoe het werkt
Het hele ontwerp van YAML draait om inspringing, wat het prettig leesbaar maakt en ongewoon makkelijk te breken. Eén verdwaalde spatie levert twintig minuten later een foutmelding op van een CI-pipeline. Dit parseert het hier en vertelt het je meteen.
Validatie met regelnummer
Als het document niet te parseren is, krijg je de regel en kolom waar het misging en de eigen reden van de parser. Dat is bijna altijd nuttiger dan de opgemaakte uitvoer, en het is de reden waarom de meeste mensen een tool als deze openen.
Opnieuw opmaken
Geldige YAML wordt geparseerd tot een datastructuur en vanaf nul opnieuw uitgeschreven, zodat de inspringing uniform wordt, aanhalingstekens worden genormaliseerd en verdwaalde witruimte aan het eind verdwijnt. Omdat het via gegevens loopt in plaats van tekst te bewerken, is het resultaat gegarandeerd geldig.
Wat heen en weer converteren je kost
Opmerkingen gaan verloren. Ze maken geen deel uit van de gegevens, dus een parser gooit ze weg. Ankers en aliassen worden uitgebreid tot hun volledige waarden in plaats van behouden. Als de opmerkingen in je bestand belangrijk zijn, maak dan een kopie op en voer de inspringingscorrecties met de hand door.
Sleutels sorteren
Alfabetische volgorde maakt twee configuratiebestanden echt vergelijkbaar in een diff. Het is ook de verkeerde keuze voor een bestand waarvan de volgorde voor een menselijke lezer betekenis heeft: een CI-pipeline leest beter in uitvoeringsvolgorde dan alfabetisch.
Meerdere documenten
Een bestand met meerdere documenten gescheiden door --- wordt verwerkt, en elk wordt op zijn beurt opgemaakt.
YAML-formatter: veelgestelde vragen
Waarom zijn mijn opmerkingen verdwenen?
Opmaken parseert de YAML tot gegevens en schrijft ze opnieuw uit, en opmerkingen maken geen deel uit van de gegevens. Maak een kopie op als je ze wilt behouden.
Zegt het waar de fout zit?
Ja, met regel en kolom en de eigen uitleg van de parser.
Wordt mijn YAML geüpload?
Nee. Het wordt in je browser geparseerd, wat ertoe doet omdat YAML zo vaak geheimen en infrastructuurdetails bevat.
Kan het meerdere documenten in één bestand aan?
Ja, documenten gescheiden door --- worden elk opgemaakt.
Moet ik de sleutels sorteren?
Handig om twee configuratiebestanden te vergelijken. Niet handig als de volgorde voor een lezer betekenis heeft.