JavaScript Minifier
Minify and compress JavaScript
输入 JavaScript
压缩后 JS
关于本工具
JavaScript 压缩从源代码中删除注释、空白、换行符和其他非必要字符,同时不改变其行为。结果是一个更小的文件,在浏览器中下载和解析速度更快。
此工具处理常见情况:单行注释(//)、块注释(/* */)、字符串字面量(精确保留)和运算符间距。对于生产使用,Terser 或 esbuild 等专用工具还可以重命名变量并应用死代码消除——这些是浏览器工具无法提供的功能。
使用方法
- 将 JavaScript 粘贴到输入面板。
- 点击压缩按钮。
- 压缩结果及大小节省指示器显示在右侧。
- 使用复制按钮将结果复制到剪贴板。
使用场景
用于在生产部署前缩小脚本大小。需要在没有构建工具的情况下将内联脚本嵌入 HTML 时非常有用。也适用于优化 WordPress 或遗留系统中的单个脚本文件,或快速压缩小型实用脚本。
常见问题
- 压缩会改变代码行为吗? — 不会。压缩在语义上是中性的——只删除注释和空白;逻辑保持不变。
- 与 Terser/esbuild 有何不同? — Terser 和 esbuild 还可以缩短变量名、消除死代码和折叠常量。此工具是无需构建环境的快速浏览器选项。
- 正则表达式字面量能正确处理吗? — 简单的正则表达式字面量会被保留。复杂的正则表达式偶尔可能无法正确处理——如有疑问,请检查输出。