Мініфікація та форматування CSS, JavaScript і HTML
Вставте код, перетягніть файл або відкрийте його — і мініфікуйте чи поверніть мініфікованому файлу читабельний вигляд.
Ваш код обробляється на нашому сервері; він не зберігається й не потрапляє в логи.
Залишилося запитів
Що це
Мініфікатор CSS, мініфікатор JavaScript і мініфікатор HTML на одній сторінці — і ті самі три у зворотний бік, коли потрібно прочитати вже мініфікований файл. Вставте код, перетягніть файл на сторінку або спрямуйте на API свій скрипт.
Мініфікатори CSS і JavaScript обережні: вони прибирають пробіли й коментарі, які можна прибрати, і зберігають ті, які не можна, тому значення на кшталт calc(100% + 5px) повертається недоторканим. Усе — і мініфікація, і форматування — виконується на нашому сервері.
Чому саме цей
-
Безпечно за замовчуванням
Жодних агресивних перезаписів, з якими потім доведеться сперечатися. На виході той самий код, лише менший, — а не здогад про те, що ви мали на увазі.
-
В обидва боки
Мініфікувати для продакшену, відформатувати — щоб прочитати мініфікований файл. Два пробіли, чотири або табуляція — як заведено у вашому проєкті.
-
API, а не лише сторінка
Один POST форматує файл. Ні ключа, ні облікового запису, ні підпису — поставте його у скрипт збірки й забудьте.
-
Нічого не залишається
Ваш код живе в пам’яті рівно стільки, скільки триває запит, і зникає. На диск він не пишеться і в логи не потрапляє.
Часті питання
Чи потрібен ключ?
Ні. Сервіс відкритий, замість ключа діє обмеження за IP-адресою.
Чи надсилається мій код кудись?
Лише на наш власний сервер. Уся обробка йде там, у пам’яті; код не зберігається й не потрапляє в логи.
Чи можна використовувати це у скрипті збірки?
Так, саме для цього зроблено ендпоїнти /raw. Тримайтеся в межах лімітів.
Чому в мініфікованому JavaScript змінилися імена?
Мініфікатор скорочує імена локальних змінних — це безпечно й дає більшу частину економії. Форматування не поверне початкові імена: їх не поверне вже ніщо.
Файл якого розміру можна надіслати?
2 МБ за один запит. Більші файли відхиляються з 413, а не обрізаються.
Ендпоїнти, формати відповідей, коди помилок і ліміти запитів.