Перейти к содержимому

Форматтер YAML

Проверяйте и приводите YAML в порядок с помощью этого форматтера YAML. Вставьте конфигурацию, манифесты Kubernetes, конвейеры CI или блок front matter: инструмент разберёт документ и выявит синтаксические ошибки, затем нормализует пробелы после двоеточий и дефисов списка, а также внутри коллекций в строку, например [a, b] и { x: 1 }. Отступы, комментарии, кавычки и блочные скаляры останутся без изменений, поэтому инженеры DevOps и разработчики смогут безопасно получать более аккуратные файлы.

Сбросить

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

Что меняет форматтер YAML?

Он нормализует пробелы: один пробел после двоеточия в отображении, один пробел после дефиса списка, пробел после запятых в последовательностях в строку и пробелы внутри фигурных скобок отображений в строку. Несколько пробелов перед комментарием сокращаются до одного.

Меняет ли он отступы в YAML?

Нет, заданные вами отступы сохраняются, поскольку в YAML они определяют структуру. Вложенный блок с отступом в четыре пробела так и останется с четырьмя пробелами.

Проверяет ли он документ?

Да, сначала документ разбирается, а ошибки выводятся вместе с сообщением и номером строки. Например, это происходит, если после двоеточия в отображении в строку нет пробела. Исправьте указанную строку и запустите форматирование ещё раз.

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

Да, комментарии в отдельных строках и в конце строк сохраняются. Между значением и символом # в конце строки остаётся один пробел.

Что происходит с блочными скалярами?

Литеральные и свёрнутые блочные скаляры, начинающиеся с | или >, копируются без изменений, включая пробелы внутри строк. Каждая строка с отступом больше, чем у ключа, относится к скаляру и остаётся нетронутой.

Меняются ли строки в кавычках?

Нет, строки в одинарных и двойных кавычках, а также пробелы внутри них сохраняются. Кавычки не добавляются и не удаляются, поэтому типы значений не меняются.

Меняются ли окончания строк?

Да, окончания строк Windows CRLF и старый формат Mac CR преобразуются в LF. Парсеры YAML обрабатывают их одинаково, поэтому данные не меняются.

Можно ли форматировать несколько документов в одном файле?

Нет, ввод с несколькими документами, разделёнными с помощью ---, отклоняется с сообщением «Поддержка нескольких документов отсутствует». Отформатируйте каждый документ отдельно, а затем снова объедините их.

Почему результат заключён в блок кода yaml?

Результат возвращается в виде Markdown блока кода с пометкой yaml и подсветкой в Markdown. Скопируйте строки между ограждениями в файл .yaml или .yml.

Каков максимальный размер файла?

До 5 MB за запуск; более крупный ввод отклоняется с сообщением. Пустой ввод возвращает пустой результат, а результат соответствует варианту YAML в форматтере кода.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.