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