Форматер CSS и бьютифаер

Превратите минифицированную таблицу стилей в читаемый CSS: одно свойство на строке и правильно вложенные блоки @media. Работает с синтаксисом CSS, SCSS и Less.

Обновлено
 
Отформатированный CSS
 

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Минификация CSS онлайн бесплатноУдаляем комментарии и пробелы, безопасно сокращаем цвета, числа и нулевые единицы.Минификатор CSS →

Как пользоваться: CSS Форматер

  1. Вставьте таблицу стилей в поле Исходный CSS, перетащите туда файл .css или нажмите Пример.
  2. Выберите отступ и укажите, нужна ли пустая строка между правилами и вынос каждого селектора группы на отдельную строку.
  3. Скопируйте или скачайте отформатированный CSS. Переключитесь на Минифицировать, когда снова понадобится компактная версия.

Что делает форматер CSS?

Форматер CSS принимает код таблицы стилей в любом виде: сжатый в одну строку, с хаотичными отступами или скопированный из DevTools браузера. Он переписывает его с предсказуемой разметкой: селектор, открывающая фигурная скобка, одно объявление property: value; на строке и закрывающая скобка на отдельной строке. Правила внутри блоков @media, @supports и @container получают дополнительный уровень отступа, поэтому структура становится очевидной.

Форматирование — первый шаг, когда нужно отладить стороннюю тему, проверить CSS в pull request или разобрать стили другого сайта. Форматер работает на базе js-beautify и полностью выполняется в вашем браузере.

До и после

.btn,.btn-primary{display:inline-flex;padding:.625rem 1rem;color:#fff}@media (max-width:640px){.btn{width:100%}}

превращается в

.btn,
.btn-primary {
  display: inline-flex;
  padding: .625rem 1rem;
  color: #fff
}

@media (max-width:640px) {
  .btn {
    width: 100%
  }
}

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

SCSS, Less и современный CSS

Вложенные правила, родительские селекторы &, переменные ($brand, @brand), миксины и нативная вложенность CSS корректно выравниваются по отступам. Пользовательские свойства (--brand: #4f46e5), clamp(), :is()/:where() и слои каскада (@layer) остаются без изменений.

Полезные соглашения о стиле

  • Отступ в два пробела — де-факто стандарт в большинстве гайдов по стилю CSS и значение по умолчанию в Prettier.
  • Один селектор на строку в группах селекторов делает диффы меньше, когда вы добавляете или удаляете селектор.
  • Пустая строка между правилами облегчает просмотр длинных файлов.
  • Автоматизируйте форматирование: запускайте Prettier или Stylelint в редакторе и CI, чтобы оформление никогда не отвлекало на код-ревью.

Готовитесь к продакшену? Используйте CSS минификатор, чтобы увидеть, сколько байт вы сэкономите, или отметьте Минифицировать выше. Если заодно нужно перевести пиксели в rem, попробуйте конвертер PX в REM.

Также ищут как: css beautifier, beautify css онлайн, css prettifier, scss форматер, less форматер.

Инструменты, которые хорошо сочетаются с CSS Форматер

  • HTML форматер — Вставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами, включая встроенные блоки <style> и <script>.
  • JavaScript форматтер — Распакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок.
  • Калькулятор clamp() — Введите минимальный и максимальный размер и диапазон ширины экрана.
  • Конвертер цветов — Вставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите все остальные форматы, а также готовую палитру 50–950.

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

Меняет ли форматирование работу CSS?
Нет. Меняются только пробелы и переносы строк; селекторы, свойства и значения остаются точно такими же, поэтому браузер применяет идентичные стили.
Можно ли развернуть файл .min.css?
Да: вставьте его в поле или перетащите файл на ввод. Комментарии, удалённые при минификации, восстановить нельзя, но структура станет полностью читаемой.
Поддерживаются ли SCSS и Less?
Да, вложенность, переменные, миксины и селекторы & корректно выравниваются по отступам. Инструмент форматирует синтаксис, но не компилирует SCSS или Less в CSS.
Отправляется ли мой CSS на сервер?
Нет. Всё выполняется локально в вашем браузере, поэтому приватные или неопубликованные таблицы стилей не покидают ваше устройство.
Что лучше для CSS: табы или пробелы?
Подойдёт и то, и другое; важнее единообразие. Два пробела — самый распространённый выбор в гайдах по стилю и значение по умолчанию в Prettier, а табы позволяют каждому разработчику выбрать свою визуальную ширину.
Можно ли установить CSS Форматер как веб-приложение и пользоваться им офлайн?
Да. CSS Форматер — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localМинификатор CSSВставьте таблицу стилей, чтобы мгновенно уменьшить её размер. Вы увидите исходный и минифицированный…localHTML форматерВставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами,…localJavaScript форматтерРаспакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок. Или удалите…localPX в REM конвертерПереводите пиксели, rem и em, задав свой корневой размер шрифта, или вставьте целую таблицу стилей и…localКалькулятор clamp()Введите минимальный и максимальный размер и диапазон ширины экрана. Вы получите значение clamp(), которое…localКонвертер цветовВставьте любой CSS-цвет — HEX, rgb(), hsl(), hwb(), oklch() или название вроде tomato — и сразу получите…