Что такое Просмотр YAML?

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

Поддерживает многодокументный YAML (разделитель ---), сохраняет вложенные якори (anchors) и переформатирует ввод с выбранным отступом — 2 или 4 пробела. Дерево позволяет одним кликом сворачивать массивы и словари, поэтому Helm-чарт или docker-compose из нескольких сотен строк просматривается одним взглядом, а встроенный поиск подсвечивает совпадающие ключи и значения по всему документу. Ошибки указываются с конкретной строкой и колонкой — не нужно гадать, где сломалась структура.

Как использовать

  1. Вставьте содержимое YAML или перетащите файл .yml/.yaml в область редактора.
  2. Инструмент мгновенно проверяет синтаксис и подсвечивает ошибки с номерами строк.
  3. Переключайтесь между древовидным и текстовым представлением, сворачивайте вложенные секции и скачивайте отформатированный результат.

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

  • Проверка манифеста Kubernetes перед kubectl apply, чтобы поймать ошибки в apiVersion или selectors.
  • Просмотр длинного docker-compose.yml без прокрутки трёхсот строк сплошного текста.
  • Контроль того, что Ansible-плейбук или GitHub Actions workflow вообще парсится.

Результат

У вас есть манифест деплоя Kubernetes длиной более 200 строк. Вставьте его, чтобы быстро проверить наличие всех обязательных полей, обнаружить ошибки отступов и перейти к секции контейнера, свернув остальные узлы.

Частые вопросы

Чем это отличается от запуска yamllint локально?
yamllint в командной строке проверяет стилевые правила (висячие пробелы, длина строки). Эта утилита нацелена на парсинг и визуализацию структуры: вставляешь файл, видишь дерево и можешь скачать вариант с единообразными отступами.
Обрабатывает ли инструмент якоря и алиасы YAML (& и *)?
Да. Парсер js-yaml разворачивает якоря, поэтому в дереве в месте алиаса показывается уже подставленное значение. В переформатированном выводе якоря убираются, а содержимое записывается напрямую — обычно именно так удобнее читать диффы.
Можно ли вставлять несколько YAML-документов сразу?
Можно. Документы, разделённые ---, парсятся как поток, и количество показывается на панели. Дерево складывает их вертикально с разделителем, поэтому удобно сравнить, например, Deployment и Service в одном манифесте Kubernetes.
Почему номер строки в ошибке не совпадает с моим редактором?
YAML-парсеры считают строки с 1 от первого содержательного фрагмента, а редакторы по-разному учитывают shebang или ведущие комментарии. Номер колонки обычно точнее: он указывает на конкретный символ, на котором парсер споткнулся.
Вставленный YAML куда-то отправляется?
Нет. Парсер и форматтер работают локально, поэтому даже случайно вставленный токен или пароль не покидает устройство. Тем не менее с продовой конфигурацией будьте аккуратны и маскируйте чувствительные значения перед публикацией скриншотов.

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