DT Dev Tools

CSS Minifier — Мініфікатор CSS

Мініфікуйте та реструктуруйте CSS за допомогою CSSO прямо в браузері. Порівняйте розмір до й після, а потім скопіюйте або завантажте файл .min.css.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop a .css file here or click to browse — or paste CSS below

Before: –After: –Saved: –
Advertisement

Що робить мініфікатор CSS

Цей інструмент зменшує таблиці стилів за допомогою CSSO (CSS Optimizer) — мініфікатора, який розуміє CSS, а не обробляє його як звичайний текст. Під час першого проходу він виконує безпечне очищення: видаляє пробіли й коментарі, скорочує кольори (#ff0000 перетворюється на red, #ffffff — на #fff), прибирає одиниці виміру в нульових значень, позбувається зайвих лапок і крапок з комою та записує числа в найкоротшій формі. Результат — повністю еквівалентний CSS, який помітно менший.

Якщо ввімкнено restructure (реструктуризацію), CSSO йде далі й оптимізує структуру таблиці стилів. Правила з однаковим селектором об’єднуються, селектори з ідентичними оголошеннями групуються, властивості, які перевизначаються далі в тому самому правилі, відкидаються, а розгорнуті оголошення, як-от окремі відступи margin, можуть бути згорнуті в скорочений запис. CSSO ретельно зберігає каскад: він переміщує чи об’єднує правила лише тоді, коли це не може змінити, яке оголошення переможе.

Як читати результати

Бейджі показують розмір вхідних і вихідних даних у UTF-8 та відсоток економії. CSS, написаний вручну, з коментарями й відступами, часто зменшується на 20–50%. Вихідний код фреймворків, який уже компактний, виграє менше, а таблиці стилів, що повторюють ті самі оголошення в багатьох селекторах, отримують найбільше користі від реструктуризації. Сервери зазвичай додатково застосовують gzip або Brotli, тож мініфікація та стиснення доповнюють одне одного, а не конкурують.

Приватно й безпечно

Мініфікатор працює повністю у вашому браузері — нічого не завантажується, не журналюється й не зберігається. Тому він зручний для вбудованого критичного CSS, шаблонів електронних листів, вбудовуваних віджетів або швидких виправлень на комп’ютері без звичних інструментів збирання. Зберігайте коментарі /*! ... */, якщо ваша таблиця стилів містить сторонні ліцензії, які потрібно залишити. Для продакшн-сайтів додайте мініфікатор у процес збирання, щоб кожне розгортання оптимізувалося автоматично, і завжди перевіряйте результат візуально, якщо ваш CSS покладається на браузерні хаки чи незвичний синтаксис.

Як користуватися

  1. Додайте CSSВставте таблицю стилів або перетягніть файл .css в область завантаження.
  2. Оберіть параметриВирішіть, чи реструктуризувати правила та чи зберігати коментарі /*! license */.
  3. МініфікуйтеНатисніть Minify CSS і перевірте розмір до, після та відсоток економії.
  4. Скопіюйте або завантажтеСкопіюйте мініфікований CSS або завантажте його як файл .min.css.

Часті запитання

Що дає реструктуризація?
CSSO об’єднує правила з однаковими селекторами чи оголошеннями, видаляє перевизначені властивості та поєднує значення в скорочені записи. Зазвичай це заощаджує більше байтів, ніж просто видалення пробілів. Вимкніть її, якщо хочете, щоб порядок і структура правил залишилися точно такими, як ви їх написали.
Чи може мініфікація зламати мої стилі?
CSSO застосовує лише перетворення, які зберігають еквівалентний каскад, тому коректний CSS відображається так само. Невалідний CSS або CSS із великою кількістю хаків може поводитися непередбачувано, тож перевірте результат у цільових браузерах.
Чи зберігаються ліцензійні коментарі?
Коментарі, що починаються з /*!, зберігаються, коли позначено параметр Keep /*! license */ comments. Усі інші коментарі видаляються.
Чи завантажується мій CSS на сервер?
Ні. CSSO завантажується як скрипт і працює у вашому браузері, тож таблиця стилів ніколи не залишає ваш пристрій.
Advertisement