Форматирование YAML

Форматируйте YAML через Prettier: единые отступы и пробелы, комментарии и несколько документов сохраняются. Ошибки синтаксиса со строкой и столбцом.

Вывод

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

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

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

Что такое Форматирование YAML?

Инструмент нормализует отступы и пробелы в файлах YAML, таких как манифесты Kubernetes, рабочие процессы GitHub Actions или файлы Docker Compose. В отличие от конвертеров, которые загружают и заново выгружают данные, он сохраняет комментарии, разделители документов (---) и порядок ключей.

Как пользоваться Форматирование YAML

  1. Вставьте YAML в поле ввода или нажмите Загрузить пример.
  2. Выберите Отступ (для YAML обычно используют 2 пробела).
  3. Нажмите Форматировать (результат также обновляется по мере ввода).
  4. Скопируйте или скачайте отформатированный YAML.

Пример

Ввод
a:   1
b:
      - x  # note
Вывод
a: 1
b:
  - x # note

Когда использовать Форматирование YAML

Используйте, чтобы исправить непоследовательные отступы, привести в порядок файлы CI/CD и Kubernetes или проверить YAML перед коммитом. Табуляция в отступах YAML недопустима, поэтому вариант «Табуляция» не рекомендуется. Для проверки одного лишь синтаксиса есть проверка YAML.

Как работает Форматирование YAML

Сначала ввод загружается через js-yaml, чтобы обнаружить ошибки (включая повторяющиеся ключи) с точными строкой и столбцом. Затем он печатается плагином YAML для Prettier, который работает с конкретным синтаксическим деревом, поэтому комментарии, якоря, многострочные строки и потоковые коллекции сохраняются, а отступы и пробелы нормализуются.

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

  • Нормализация файлов values для Kubernetes и Helm
  • Наведение порядка в рабочих процессах GitHub Actions
  • Исправление смешанных отступов в docker-compose.yml
  • Форматирование примеров YAML для документации

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

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

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

Сохраняются ли комментарии?

Да, комментарии сохраняются.

Меняет ли он порядок ключей?

Нет.

Почему он отклоняет повторяющиеся ключи?

YAML 1.2 требует уникальных ключей в отображении, поэтому js-yaml считает повторы ошибками.

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