WMW

Мініфікація JS/CSS

Free

Зменшує JavaScript або CSS, видаляючи пробіли та коментарі, з опціональним скороченням імен змінних для JavaScript і статистикою розміру до/після.

Повністю працює у вашому браузері. Ваш код нікуди не надсилається.

Коментарі (0)

Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.

Коментарі гостей переглядаються перед публікацією. Увійти щоб публікувати миттєво.

Ще немає коментарів. Будьте першим, хто поділиться думками!

Що робить цей інструмент

Вставте читабельний JavaScript або CSS, і цей інструмент зменшить його, видаливши пробіли, коментарі та (для JavaScript, опціонально) скоротивши імена локальних змінних, створивши менший файл з ідентичною поведінкою.

Як Це Працює

Інструмент розбирає ваш код на абстрактне синтаксичне дерево за допомогою рушія з відкритим кодом terser для JavaScript і clean-css для CSS, а потім генерує з цього дерева найкомпактніший еквівалентний вихідний код: усуваючи коментарі та непотрібні пробіли, скорочуючи числові та кольорові значення там, де це безпечно, а для JavaScript з увімкненим manglingом перейменовуючи ідентифікатори локальної області видимості на найкоротші доступні імена. Оскільки перетворення працює з розібраною структурою, а не з вихідним текстом, отриманий код працює точно так само, як оригінал.

Проблеми, які це вирішує

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

›Чи форматує або покращує вигляд коду цей інструмент також?

Ні, цей інструмент лише мініфікує (зменшує) код, видаляючи пробіли та коментарі. Якщо вам потрібен читабельний, правильно оформлений код, скористайтеся замість цього спеціальним інструментом форматування.

›Що означає «mangle» для JavaScript?

Mangling перейменовує локальні змінні та параметри функцій на короткі імена, наприклад «a» чи «b», усюди, де це безпечно, що дає додаткову економію байтів окрім простого видалення пробілів. Він ніколи не перейменовує глобально доступні імена, тому не ламає код, що залежить від конкретних глобальних ідентифікаторів.

›Чи безпечно використовувати мініфікований код у продакшені?

Так, мініфікація змінює лише пробіли, коментарі та (опціонально) імена локальних змінних. Логіка та поведінка коду зберігаються точно, тому мініфіковані JavaScript і CSS є стандартною практикою на робочих сайтах.

›Чому мініфікація завершилася помилкою?

Мініфікаторам потрібен коректний, придатний для розбору JavaScript або CSS. Якщо у вхідних даних є синтаксична помилка, мініфікатор не може побудувати правильне внутрішнє представлення коду. Перевірте код у лінтері чи консолі браузера, щоб знайти точну проблему, виправте її та спробуйте ще раз.

›Чи варто зберігати немініфіковану копію мого коду?

Так. Завжди зберігайте оригінальний, читабельний вихідний код як версію, яку ви редагуєте та підтримуєте, а мініфіковану версію створюйте як етап збірки. Ставтеся до мініфікованого результату як до одноразового артефакту, а не як до файлу для ручного редагування.

Пов'язані Інструменти

Free

Текст

Форматування JS/CSS

Перетворює мініфікований або непослідовно оформлений JavaScript чи CSS на читабельний код із правильними відступами, з регульованим стилем відступів і статистикою розміру до/після.

Free

Текст

Валідатор HTML

Перевіряє HTML на незакриті теги, дубльовані ID, застарілі елементи та інші поширені, чітко визначені проблеми, перевірено власним парсером зіставлення тегів, не повний валідатор відповідності W3C.

Free

Текст

Конвертер IPv4 в IPv6

Створює представлення IPv6 з відображенням IPv4, сумісні з IPv4, 6to4 та NAT64 для адреси IPv4, а також вилучає адресу IPv4 з будь-якої з цих форм IPv6.

Free

Текст

Кодувальник JSON

Кодує звичайний текст у коректний рядковий літерал JSON (екрануючи лапки, зворотні слеші та розриви рядків) і декодує назад, з розбивкою екранованих символів.

Free

Текст

Форматування JSON

Перевіряє та форматує або мініфікує повний документ JSON, з регульованим відступом, опціональним сортуванням ключів і точним звітом про помилки за рядком/стовпцем.

Free

Текст

Декодер JWT

Декодує заголовок і корисне навантаження JWT у читабельний JSON, перетворює твердження часової позначки на зручні для читання дати, позначає прострочені токени та може перевірити підпис HS256 із наданим вами секретом.

Free

Текст

Генератор llms.txt

Створює файл llms.txt за специфікацією llmstxt.org із назви, опису та розділів посилань, із групуванням розділів Optional та попереднім переглядом у реальному часі.

Free

Текст

Попередній перегляд Markdown

Відображає Markdown як живий, очищений HTML поруч із джерелом, із перемикачем для перегляду та копіювання згенерованого HTML.