Проверить YAML на ошибки
Текст обрабатывается в браузере и не отправляется на сервер.
Проверяет YAML и объясняет ошибки на русском: неверный отступ, табуляция, повтор ключа, незакрытая кавычка. Место ошибки подчёркнуто в поле, а «Перейти» ставит туда курсор.
Вставьте данные или откройте файл: дерево и перевод в другие форматы появятся здесь.
Дальше обычно делают
Что такое YAML и зачем его проверять
YAML — формат файлов настроек, в котором вложенность задаётся отступами: ключ, двоеточие, значение, а вложенные ключи — на несколько пробелов правее. Так устроены docker-compose.yml, манифесты Kubernetes, настройки CI в GitLab и GitHub, сценарии Ansible, описания API в OpenAPI.
Отступы делают YAML читаемым, но и хрупким: лишний пробел переносит ключ на другой уровень, табуляция в отступе не допускается, а программа, которая читает файл, нередко сообщает об ошибке невнятно или только при запуске на сервере. Проверка до отправки в репозиторий или на сервер ловит такие ошибки раньше. Ошибка показана со строкой и столбцом: сначала стоит посмотреть отступ этой строки и строки над ней. Если ошибок нет, а программа всё равно не видит параметр, откройте справа «Дерево» и проверьте, на каком уровне он оказался.
Как пользоваться
Вставьте YAML в поле или откройте файл .yaml или .yml: проверка начнётся сама.
Посмотрите строку под полем: первая ошибка с номером строки и столбца. «Перейти» ставит курсор на её место, «и ещё» открывает остальные.
Исправьте ошибку: подчёркивание в поле исчезнет, и появится «Ошибок нет».
Пример
services:
web:
image: nginx:1.27
image: nginx:1.28Строка 4, столбец 5: Ключ повторяется
Вопросы и ответы
Какие ошибки находит проверка?
Неверный отступ, табуляцию в отступе, повторяющийся ключ, незакрытую кавычку или скобку, ссылку на несуществующий якорь, значение, которое не может начинаться с этого символа, и другие ошибки разбора. Каждая объяснена на русском и подчёркнута в поле.
Проверяются ли поля docker-compose или Kubernetes?
Нет, проверяется синтаксис YAML. Опечатку в названии поля, например imgae вместо image, проверка не заметит: для YAML это обычный ключ. Зато ключ, который из-за отступа уехал не на свой уровень, виден во вкладке «Дерево» справа.
Почему ошибка «Ключ повторяется», если ключи на разных строках?
В одном объекте ключ может встретиться один раз. Чаще всего так бывает, когда у второго ключа сбился отступ и он оказался на уровне первого. Проверьте отступ строки, на которую указывает ошибка.
Можно ли проверять конфигурации с паролями?
Да. Проверка идёт в браузере, текст на сервер не отправляется.
Задача сложнее инструмента
Архитектуру и интеграции с API можно обсудить на консультации: выберите время, и вы получите письменный итог с конкретными шагами.
Записаться на консультацию