Проверка YAML

Проверьте синтаксис YAML через js-yaml: неверные отступы, повторяющиеся ключи и незакрытые скобки со строкой и столбцом. Поддерживаются многодокументные файлы.

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Похожие Инструменты

Просмотреть Все

Что такое Проверка YAML?

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

Как пользоваться Проверка YAML

  1. Вставьте YAML в поле ввода.
  2. Нажмите Проверить (результаты обновляются по мере ввода).
  3. При наличии ошибки исправьте её в указанных строке и столбце.
  4. Для корректного YAML показывается, сколько документов разобрано.

Пример

Ввод
a: 1
a: 2
Вывод
Line 2, column 1 – Syntax error: duplicated mapping key

Когда использовать Проверка YAML

Используйте, когда CI падает с ошибкой YAML, перед применением манифестов Kubernetes или для проверки конфигов. Проверяется только синтаксис, а не правильность ключей для конкретного инструмента (например, корректность рабочего процесса GitHub Actions).

Как работает Проверка YAML

Текст разбирается функцией loadAll из js-yaml с базовой схемой YAML 1.2 по умолчанию. Каждый документ загружается полностью, поэтому обнаруживаются ошибки отступов, повторяющиеся ключи, неверные escape-последовательности и незакрытые скобки. js-yaml сообщает позицию с нуля, которая показывается как строка и столбец, считая с единицы.

Распространенные Случаи Использования

  • Отладка ошибок «mapping values are not allowed here»
  • Проверка манифестов Kubernetes перед kubectl apply
  • Проверка docker-compose.yml и файлов CI
  • Поиск повторяющихся ключей, которые молча переопределяют настройки

Примечание по Безопасности

Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.

Часто Задаваемые Вопросы

Проверяет ли он схемы Kubernetes или GitHub Actions?

Нет, только синтаксис YAML.

Поддерживаются ли несколько документов?

Да, все документы, разделённые ---, проверяются и подсчитываются.

Поддерживаются ли якоря и алиасы?

Да.

Другие категории