CSS Beautifier
Мгновенное форматирование и отступы для неаккуратного CSS
Исходный CSS
Опции
Beautified CSS
Связанные инструменты
Обзор
CSS Beautifier переформатирует минифицированные, сжатые или неравномерно отформатированные таблицы стилей в чистый, читаемый CSS — единообразные отступы, отсортированные свойства и понятные интервалы между правилами — чтобы вы могли действительно читать, просматривать и редактировать код. Вставьте минифицированную таблицу стилей, собранный файл CSS или неаккуратный написанный вручную CSS и мгновенно получите отформатированный вывод.
Что контролирует этот форматировщик
- •Отступы: 2 пробела, 4 пробела или табуляция, применяются через настоящий движок форматирования js-beautify
- •Сортировка свойств: расположение объявлений в алфавитном порядке внутри каждого блока правил для единообразного, легко просматриваемого стиля
- •Сортировка медиазапросов: упорядочивание блоков @media верхнего уровня по контрольной точке — по возрастанию для min-width и по убыванию для max-width
- •Интервалы между правилами: добавление пустой строки между правилами для визуального разделения или сохранение компактного вывода
- •Сохранение комментариев: сохранять или удалять комментарии /* ... */ при форматировании
- •Нормализация цвета: сокращение 6-значных hex-цветов и значений rgb() до 3-значной hex-сокращённой формы, где это допускают каналы
Когда форматировать CSS
- •Чтение минифицированной production-таблицы стилей для отладки проблемы с версткой в DevTools браузера
- •Переформатирование CSS, вставленного из чата, PDF или письма, потерявшего исходные отступы
- •Стандартизация порядка свойств и отступов перед код-ревью
- •Приведение собранной или сгенерированной таблицы стилей — из CSS-in-JS сборки или вывода препроцессора — к виду, достаточному для аудита
- •Очистка CSS, экспортированного из инструмента дизайна, перед коммитом
Как отформатировать CSS
- 1.Вставьте ваш CSS в редактор ввода или загрузите файл .css
- 2.Выберите отступы — 2 пробела, 4 пробела или табуляцию
- 3.Включите сохранение комментариев, сортировку свойств, сортировку медиазапросов, интервалы между правилами и нормализацию цвета при необходимости
- 4.Отформатированный вывод появляется автоматически по мере ввода
- 5.Скопируйте результат или скачайте его как файл .css
Особые случаи, о которых стоит знать
- •Сортировка свойств в алфавитном порядке может разделить логически связанные объявления, например margin и margin-top — просмотрите отсортированный вывод, прежде чем принимать его как строгое правило стиля
- •Свойства с вендорными префиксами (-webkit-, -moz-) сортируются вместе с их аналогами без префикса, что может поставить резервный вариант с префиксом после стандартного свойства
- •Проверка скобок отмечает несоответствующие { и } по мере ввода, но это эвристическое сканирование, а не полноценный парсер CSS — оно не может выявить все виды недопустимого синтаксиса
Ограничения
- •Это инструмент форматирования, а не линтер — он не обнаружит недопустимые имена свойств, пробелы в совместимости браузеров или конфликты специфичности селекторов
- •Очень большие таблицы стилей (сборки в несколько МБ) могут медленно форматироваться в браузере — форматировщик, интегрированный со сборочным инструментом (Prettier, Stylelint --fix), лучше подходит для масштабного форматирования кодовой базы
- •Для соблюдения единообразного стиля CSS в команде специализированный инструмент вроде Stylelint или Prettier, интегрированный в редактор/CI, подходит больше, чем разовое форматирование в браузере
Нужно конвертировать в обратную сторону?
Если у вас есть читаемый CSS, который нужно сжать для production — уменьшив размер файла и время загрузки страницы — используйте вместо этого CSS Minifier. Он схлопывает пробелы, сокращает цвета и может удалять избыточные нули для максимального сжатия.