Форматирование YAML
Форматируйте YAML через Prettier: единые отступы и пробелы, комментарии и несколько документов сохраняются. Ошибки синтаксиса со строкой и столбцом.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое Форматирование YAML?
Инструмент нормализует отступы и пробелы в файлах YAML, таких как манифесты Kubernetes, рабочие процессы GitHub Actions или файлы Docker Compose. В отличие от конвертеров, которые загружают и заново выгружают данные, он сохраняет комментарии, разделители документов (---) и порядок ключей.
Как пользоваться Форматирование YAML
- Вставьте YAML в поле ввода или нажмите Загрузить пример.
- Выберите Отступ (для YAML обычно используют 2 пробела).
- Нажмите Форматировать (результат также обновляется по мере ввода).
- Скопируйте или скачайте отформатированный 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 считает повторы ошибками.