Что такое Просмотр YAML?
YAML Viewer позволяет вставить или загрузить YAML-файлы и мгновенно увидеть отформатированное древовидное представление с подсветкой синтаксиса. Инструмент проверяет YAML на соответствие спецификации, подсвечивает ошибки с указанием номеров строк и позволяет сворачивать и разворачивать вложенные секции для быстрой навигации по большим конфигурационным файлам.
Поддерживает многодокументный YAML (разделитель ---), сохраняет вложенные якори (anchors) и переформатирует ввод с выбранным отступом — 2 или 4 пробела. Дерево позволяет одним кликом сворачивать массивы и словари, поэтому Helm-чарт или docker-compose из нескольких сотен строк просматривается одним взглядом, а встроенный поиск подсвечивает совпадающие ключи и значения по всему документу. Ошибки указываются с конкретной строкой и колонкой — не нужно гадать, где сломалась структура.
Как использовать
- Вставьте содержимое YAML или перетащите файл .yml/.yaml в область редактора.
- Инструмент мгновенно проверяет синтаксис и подсвечивает ошибки с номерами строк.
- Переключайтесь между древовидным и текстовым представлением, сворачивайте вложенные секции и скачивайте отформатированный результат.
Когда использовать
- Проверка манифеста 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 куда-то отправляется?
- Нет. Парсер и форматтер работают локально, поэтому даже случайно вставленный токен или пароль не покидает устройство. Тем не менее с продовой конфигурацией будьте аккуратны и маскируйте чувствительные значения перед публикацией скриншотов.
Похожие инструменты
Редактор закладок PDF
Добавляйте и редактируйте закладки в PDF-файлах
Сведение PDF
Сведите поля форм и аннотации в PDF-файлах
Текстовый редактор
Пишите и форматируйте документы в визуальном редакторе
Markdown в PDF
Конвертируйте файлы Markdown в оформленные PDF-документы
Обрезка PDF
Обрезайте и подгоняйте поля страниц PDF
Сортировка страниц PDF
Перетаскивайте страницы PDF для изменения порядка