Notepad++ plugin
YAML reindent / tidy
YAML is indentatiegevoelig, en dat is precies waar het fout gaat: een tab die per ongeluk tussen de spaties glipt, of drie collega's die elk hun eigen indentstap gebruiken. Reindent / tidy (Ctrl+Alt+Y) normaliseert het hele bestand in één toets, zonder de betekenis van het document te veranderen.

Wat er precies genormaliseerd wordt
Vier dingen, allemaal instelbaar op het YAML-tabblad: tabs worden spaties, elk niveau krijgt een consistente indentstap, er komen nooit meer dan het ingestelde aantal opeenvolgende lege regels te staan, en trailing whitespace aan het einde van elke regel verdwijnt. Optioneel wordt het bestand afgesloten met precies één newline.
Voor
app:
name: orders-service
settings:
retries: 3
timeout: 30
env: productionNa
app:
name: orders-service
settings:
retries: 3
timeout: 30
env: production
Wat er nooit wordt aangeraakt
Block-scalars (| en >, inclusief hun chomping-indicators zoals |- of >+), tekst binnen quotes, en flow-collecties die je zelf al netjes op meerdere regels hebt gezet, blijven exact zoals ze waren. De tidy-functie normaliseert structuur, niet inhoud.
Voor
message: |
Regel 1 met opzet extra spaties.
Regel 2 dieper ingesprongen.
tags: [one, two,
three]Na
message: |
Regel 1 met opzet extra spaties.
Regel 2 dieper ingesprongen.
tags: [one, two,
three]Veelgestelde vragen
Controleert dit ook of mijn YAML geldig is?
Reindent / tidy is een opmaakfunctie, geen validator. Voor een expliciete check gebruik je Plugins → Datamodder File Tools → YAML → Validate, dat op basis van libyaml meldt of het document geldig is en anders waar het misgaat.
Wat gebeurt er met tabs binnen een quoted string?
Die blijven staan — alleen tabs die gebruikt worden voor de YAML-structuur zelf (inspringing) worden vervangen door spaties.