Мои инструменты

ФОРМАТИРОВАНИЕ YAML / ПРОВЕРКА

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

Выровненные отступы с сохранением комментариев — больше никаких конфигураций, сломанных одним пробелом.

Работает локально · код не загружается
Параметры

ВАШ СЛЕДУЮЩИЙ ШАГ

Свяжите полезные инструменты с рабочими процессами компании

Создайте корпоративный аккаунт, чтобы настроить мониторинг сайта, деловую почту и уведомления и пригласить команду к совместной работе.

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

Уже есть аккаунт? Откройте рабочее пространство →

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

  1. Вставьте код, перетащите файл или загрузите пример; язык для этой страницы задан заранее и его можно изменить.
  2. Выберите форматирование или минификацию и настройте отступы, ширину и другие параметры; результат появляется справа по мере ввода.
  3. Скопируйте или скачайте результат; при ошибке нажмите «Перейти к ошибке», исправьте и запустите снова.

Языки и движки

Форматирование использует те же открытые движки, что и популярные редакторы, поэтому результат совпадает с Prettier в VS Code и команда может придерживаться единого стиля. Все движки загружаются с этого сайта и работают в браузере.

Язык
ЯзыкФорматСжать
HTMLPrettier 3✓ комментарии и пробелы
XMLXML-движок XunL✓
CSS / SCSS / LessPrettier 3✓ реструктуризация CSSO
JavaScript / TypeScriptPrettier 3 (Babel)✓ Terser (только JavaScript)
JSONPrettier 3✓ большие числа сохраняют точность
YAMLPrettier 3— (комментарии сохраняются)
SQLsql-formatter (14 диалектов)—

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

Какие ошибки в YAML встречаются чаще всего?

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

Загружается ли мой код?

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

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

До 5 МБ на файл; при размере больше 300 КБ страница ждёт нажатия кнопки вместо форматирования на лету, чтобы браузер не тормозил.

Что такое YAML и чем он отличается от JSON?

YAML — формат конфигурации, в котором структура задаётся отступами; распространён в Docker Compose, Kubernetes, GitHub Actions и конфигурациях многих проектов. Людям читать и писать его проще, чем JSON — без фигурных скобок и кавычек, с комментариями, — но отступы должны быть пробелами, сдвиг на один уровень меняет смысл, а после двоеточия нужен пробел. JSON — подмножество YAML, поэтому большая часть JSON разбирается как YAML. Инструмент выравнивает отступы и указывает синтаксические ошибки по строке и столбцу.

практическое руководство по форматированию YAML и частые вопросы

Что делает инструмент форматирования YAML?

YAML-парсер Prettier 3 приводит отступы к пробелам и упорядочивает списки и словари, сохраняя комментарии и разделители документов ---.

Для кого это и когда полезно?

Разработчики и администраторы, пишущие Docker Compose, Kubernetes, GitHub Actions и конфигурации приложений и ищущие ошибки в отступах.

Как пользоваться этим инструментом форматирования YAML?

Вставьте YAML и получите единые отступы с сохранением комментариев и синтаксические ошибки со строкой и столбцом.

Как понимать результаты?

YAML запрещает отступы табуляцией; якоря, алиасы и блочные строки сохраняются, но поля не проверяются по схемам, например Kubernetes.

Где выполняется работа и какие сервисы получают данные?

YAML форматируется в браузере, поэтому пароли и ключи в нём никогда не загружаются.