Exemplu de eroare de indentare YAML: Spațiu Off-by-One
Verificați configurațiile YAML (Kubernetes, CI/CD) pentru indentarea corectă offline.
Rezultat
Această pagină deschide validatorul YAML preîncărcat cu o configurație scurtă de server care conține o greșeală reală, obișnuită: după ce două chei sunt imbricate la patru spații adâncime, o cheie următoare coboară înapoi la trei spații în loc să revină la nivelul de două spații al blocului care îl înconjoară. YAML nu are toleranță pentru tabs-vs-spaces și nici o lățime fixă de indentare, așa că un singur spațiu rătăcit ca acesta nu are o medie - pur și simplu nu se potrivește cu niciun bloc deschis și fișierul este invalid. Verificarea eșuată de mai jos rulează live în momentul în care pagina se încarcă.
Acesta este unul dintre cele mai comune moduri în care YAML reală se întrerupe în practică: editarea manuală a unui fișier într-un editor care nu impune o dimensiune consistentă a indentației sau lipirea unui fragment dintr-un loc cu o spațiere diferită decât blocul din jur. Spre deosebire de o cheie duplicată sau de o filă rătăcită, o fișă de indentare separată este ușor de ratat cu ochiul, mai ales într-un manifest Kubernetes profund imbricat sau într-un fișier CI pipeline - tocmai de aceea o verificare automată îl prinde mai repede decât un examinator uman care scanează o diferență.
Înlocuiți textul eșantion cu propriul fișier pentru a vedea aceeași raportare pe rând și pe coloană aplicată configurației dvs. Odată ce înțelegeți modelul de eșec aici, comparați-l cu presetarea yaml-config-example pentru a vedea aceeași structură cu indentarea consecventă care trece curat.