Как пользоваться
- Вставьте код, перетащите файл или загрузите пример; язык для этой страницы задан заранее и его можно изменить.
- Выберите форматирование или минификацию и настройте отступы, ширину и другие параметры; результат появляется справа по мере ввода.
- Скопируйте или скачайте результат; при ошибке нажмите «Перейти к ошибке», исправьте и запустите снова.
Языки и движки
Форматирование использует те же открытые движки, что и популярные редакторы, поэтому результат совпадает с Prettier в VS Code и команда может придерживаться единого стиля. Все движки загружаются с этого сайта и работают в браузере.
| Язык | Формат | Сжать |
|---|---|---|
| HTML | Prettier 3 | ✓ комментарии и пробелы |
| XML | XML-движок XunL | ✓ |
| CSS / SCSS / Less | Prettier 3 | ✓ реструктуризация CSSO |
| JavaScript / TypeScript | Prettier 3 (Babel) | ✓ Terser (только JavaScript) |
| JSON | Prettier 3 | ✓ большие числа сохраняют точность |
| YAML | Prettier 3 | — (комментарии сохраняются) |
| SQL | sql-formatter (14 диалектов) | — |
Частые вопросы
Какие ошибки в YAML встречаются чаще всего?
Отступы табуляцией (YAML допускает только пробелы), разные отступы на одном уровне, отсутствие пробела после двоеточия и строки без кавычек с двоеточием или #. Ошибки показываются со строкой и столбцом.
Загружается ли мой код?
Нет. Движки загружаются с этого сайта и работают в браузере; ваш код никогда не проходит через наши серверы или третьи стороны, поэтому инструмент безопасен для внутреннего кода и конфигураций.
Каков максимальный размер файлов?
До 5 МБ на файл; при размере больше 300 КБ страница ждёт нажатия кнопки вместо форматирования на лету, чтобы браузер не тормозил.
Что такое YAML и чем он отличается от JSON?
YAML — формат конфигурации, в котором структура задаётся отступами; распространён в Docker Compose, Kubernetes, GitHub Actions и конфигурациях многих проектов. Людям читать и писать его проще, чем JSON — без фигурных скобок и кавычек, с комментариями, — но отступы должны быть пробелами, сдвиг на один уровень меняет смысл, а после двоеточия нужен пробел. JSON — подмножество YAML, поэтому большая часть JSON разбирается как YAML. Инструмент выравнивает отступы и указывает синтаксические ошибки по строке и столбцу.