Приклад помилки відступу YAML: зайвий пробіл
Перевіряйте конфігурації YAML (Kubernetes, CI/CD) на правильність відступів офлайн.
Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Про цей інструмент
Ця сторінка відкриває валідатор YAML із попередньо завантаженою короткою конфігурацією сервера, яка містить справжню поширену помилку: після двох ключів, вкладених на глибину чотири пробіли, наступний ключ повертається на три пробіли замість того, щоб повернутися до рівня два пробіли зовнішнього блока. YAML не допускає плутанини між табами та пробілами і не має фіксованої ширини відступу, тому один-єдиний зайвий пробіл, як тут, не усереднюється – він просто не збігається з жодним відкритим блоком, і файл стає недійсним. Невдала перевірка нижче виконується в реальному часі в момент завантаження сторінки.
Це один із найпоширеніших способів, як реальний YAML ламається на практиці: ручне редагування файла у редакторі, який не забезпечує однаковий розмір відступу, або вставлення фрагмента з іншим інтервалом, ніж у навколишньому блоці. На відміну від дубліката ключа чи зайвого таба, помилка на один пробіл легко пропускається на око, особливо в глибоко вкладеному маніфесті Kubernetes або пайплайні CI – саме тому автоматизована перевірка виявляє її швидше, ніж людина, яка переглядає diff.
Замініть зразок тексту своїм файлом, щоб побачити таке саме звітування з рядком і стовпчиком, застосоване до вашої конфігурації. Коли ви зрозумієте шаблон помилки тут, порівняйте його з пресетом yaml-config-example, щоб побачити ту саму структуру з послідовними відступами, яка успішно проходить перевірку.