Валидатор YAML — Бесплатно онлайн

Проверяйте синтаксис YAML онлайн, бесплатно.

Ввод Готово

Статистика ввода доступна через кнопку Статистика над этим полем.

Вывод

Статистика вывода доступна через кнопку Статистика над этим полем.

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Что делает этот инструмент

Валидатор YAML разбирает ваш YAML полноценным парсером YAML 1.2 и сообщает о первой синтаксической ошибке с номером строки и столбца. Неправильные отступы, табуляции, отсутствующий пробел после двоеточия и незакрытые кавычки — самые частые проблемы, которые он находит.

Когда файл корректен, его можно сразу конвертировать, потому что тот же парсер работает в Конвертер YAML в JSON и других YAML-конвертациях сайта.

Когда использовать

  • Файл Docker Compose, Kubernetes, GitHub Actions или GitLab CI не загружается, а сообщение об ошибке непонятно.
  • Проверка плейбука Ansible, файла OpenAPI или values-файла Helm перед коммитом.
  • Проверка YAML, созданного скриптом или скопированного из документации, где отступы часто теряются.
  • Обучение YAML: вставьте пример и посмотрите, какая именно строка нарушает правила.

Пример

Ввод

server:
  port: 8080
   host: localhost

Вывод

bad indentation of a mapping entry (Line 3, Column 8)

Suggestion: Check indentation carefully (YAML is space-sensitive, no tabs allowed) and quote strings that contain colons, dashes or special characters.

Вопросы об этом инструменте

Найдёт ли он ошибку в конфигурации Docker Compose или Kubernetes?

Он находит синтаксические ошибки в этих файлах, например сломанные отступы или двоеточие без кавычек. Схему каждого инструмента он не знает, поэтому ключ с опечаткой — корректный YAML, и его должен проверить сам инструмент.

Почему нельзя использовать табуляцию?

Спецификация YAML запрещает табуляцию для отступов, потому что её ширина неоднозначна. Замените её пробелами, обычно по два на уровень; большинство редакторов делают это автоматически.

Когда нужны кавычки?

Берите в кавычки значение, если в нём есть двоеточие с пробелом после него, если оно начинается со специального символа вроде *, & или @ или должно остаться строкой, хотя похоже на число или логическое значение, например "yes" или "0123".

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.