0

YAML-indragningsfel Exempel: Av-för-ett-mellanslag

Kontrollera YAML-konfigurationer (Kubernetes, CI/CD) för korrekt indrag offline.

Buy Me a Coffee at ko-fi.com
Bearbetar... 0%
Kontrollerar YAML-mellanslag
Parsning av mappningsnycklar
Matchande nyckel-värde-regler
Validerar indrag
Verifierar struktur

Resultat

Den här sidan öppnar YAML-validatorn förladdad med en kort serverkonfiguration som innehåller ett verkligt, vanligt misstag: efter två nycklar kapslade fyra mellanslag djupt, faller en följande nyckel tillbaka till tre mellanslag istället för att återgå till det omslutande blockets tvåstegsnivå. YAML har ingen tabs-vs-mellanslagstolerans och ingen fast indragsbredd, så ett enstaka avvikande utrymme som detta ger inte ett genomsnitt – det matchar helt enkelt inte något öppet block, och filen är ogiltig. Den misslyckade kontrollen nedan körs live i samma ögonblick som sidan laddas.

Det här är ett av de vanligaste sätten för verkliga YAML-avbrott i praktiken: att handredigera en fil i en redigerare som inte upprätthåller en konsekvent indragsstorlek, eller klistra in ett fragment från någonstans med annat avstånd än det omgivande blocket. Till skillnad från en dubblettnyckel eller en bortsprungen flik är en indragningsglidning lätt att missa med ögat, särskilt i en djupt inkapslad Kubernetes-manifest eller CI-pipeline-fil – vilket är exakt varför en automatisk kontroll fångar den snabbare än en mänsklig granskare som skannar en diff.

Ersätt exempeltexten med din egen fil för att se samma rad- och kolumnrapportering som tillämpas på din konfiguration. När du förstår felmönstret här, jämför det med förinställningen yaml-config-example för att se samma struktur med konsekvent indrag som passerar rent.