opskit

$ yamlcheck

Проверка синтаксиса со строкой ошибки. Данные не покидают браузер.

ввод

Типичные ошибки YAML

Табы вместо пробелов. YAML запрещает табуляцию в отступах. «found character that cannot start any token» — почти всегда таб.

Смешанные отступы. Соседние ключи одного уровня с разным числом пробелов. В Helm-чартах это часто результат nindent с неверным числом.

Незакавыченные спецсимволы. Значения с :, #, {, ведущим * или & требуют кавычек: password: "p@ss: word".

Норвежская проблема. В YAML 1.1 no, yes, on, off парсятся как булевы значения, а 3.10 — как число 3.1. Код страны Норвегии NO внезапно становится false. Лечится кавычками.

Многострочные значения. Разница между | (сохраняет переносы) и > (склеивает в одну строку) — частый источник багов в ConfigMap.