Ввод
Готово
Строки: 0
Слова: 0
Символы: 0
Размер: 0 KB
Статистика ввода доступна через кнопку Статистика над этим полем.
Вывод
Строки: 0
Слова: 0
Символы: 0
Размер: 0 KB
Статистика вывода доступна через кнопку Статистика над этим полем.
Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.
Что делает этот инструмент
Валидатор 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".
Этот инструмент бесплатный?
Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.
Как получить результат?
Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.