0

Приклад помилки відступу YAML: зайвий пробіл

Перевірка YAML-конфігурацій (Kubernetes, CI/CD) на правильність відступів офлайн.

Buy Me a Coffee at ko-fi.com
Опрацювання... 0%
Перевірка пробілів YAML
Розбір ключів зіставлення
Правила відповідності ключ-значення
Перевірка відступу
Перевіряюча структура

Результат

Ця сторінка відкриває валідатор YAML із заздалегідь заповненою короткою конфігурацією сервера, що містить реальну й поширену помилку: після двох ключів, вкладених на чотири пробіли, наступний ключ повертається лише на три пробіли замість очікуваних двох рівня охоплюючого блоку. YAML не має жодної толерантності до табуляції проти пробілів і фіксованої ширини відступу, тож один випадковий пробіл не "згладжується" — він просто не відповідає жодному відкритому блоку, і файл стає невалідним. Перевірка з помилкою нижче виконується наживо в момент завантаження сторінки.

Це один із найпоширеніших способів, якими реальний YAML ламається на практиці: ручне редагування файлу в редакторі, який не забезпечує сталу ширину відступу, або вставка фрагмента звідкись із іншим форматуванням, ніж навколишній блок. На відміну від дубльованого ключа чи випадкової табуляції, зсув відступу на один пробіл легко пропустити оком, особливо в глибоко вкладеному маніфесті Kubernetes чи файлі CI-пайплайну — саме тому автоматична перевірка виявляє це швидше, ніж людина, яка переглядає diff.

Замініть приклад власним файлом, щоб побачити ту саму точну звітність за рядком і стовпцем, застосовану до вашої конфігурації. Розібравшись у цій помилці, порівняйте з пресетом yaml-config-example, щоб побачити ту саму структуру зі сталим відступом, яка проходить перевірку успішно.