С этим инструментом что-то не так?
О «Минификация скрипта Онлайн»
Этот инструмент минифицирует JavaScript: убирает пробелы и комментарии, по возможности сокращает имена переменных и применяет небольшие оптимизации. Поведение не меняется, размер обычно падает на 40–60%.
Минифицированный JS быстрее грузится, занимает меньше места и сокращает трафик. Современные сборщики (webpack, esbuild, vite) делают это автоматически, но для разовых задач инструмент пригодится.
Сохраняется публичный API библиотеки (имена из module.exports/export), внутренние переменные сокращаются.
Как пользоваться этим инструментом
Как сжать JavaScript-файл для продакшна
Вставьте JS
Читаемый JS — в поле "JS". Можно подавать целый модуль или одну функцию; минификатор обходит AST, понимает scope, hoisting и различия arrow vs function.
Запуск
Результат: `minified` и `savedPercent` (насколько меньше входа). Обычный выигрыш: 35–55% на ручном JS, меньше — на уже tree-shake'нутых бандлах. Длинные имена идентификаторов выигрывают больше всего.
Что удаляется
Комментарии, пробелы, мёртвые ветки, которые минификатор может доказательно признать unreachable. Идентификаторы манглятся в одну букву там, где безопасно (локали; экспорты остаются читаемыми). Строковые литералы, тела regex, шаблонные литералы НЕ трогаются.
Не забывайте source map
Минифицируя под деплой, генерируйте sourcemap — чтобы прод-стектрейсы оставались читаемыми. Этот инструмент — быстрый paste-and-go минификатор; для реальной сборки используйте terser или esbuild с `--sourcemap` и кладите `.map` рядом с бандлом.