工具功能说明
在线JS代码压缩工具,可以安全移除JavaScript代码中的注释、多余空白字符和换行,同时正确处理字符串、正则表达式、模板字符串,不破坏原有语法结构,自动保留可选的版权注释,输出压缩后的代码和压缩率统计。
使用方法
- 将需要压缩的JavaScript代码粘贴到上方输入框;
- 勾选「保留包含 ! 的版权注释」保留/*!开头的版权注释,否则全部移除;
- 点击「压缩JS代码」按钮,即可在下方结果区域查看压缩后的代码和压缩统计;
- 直接复制结果区域的代码即可使用。
压缩原理说明
工具逐字符扫描原代码,通过状态机区分代码注释、普通字符串、模板字符串和正则表达式,仅移除代码中的注释和不必要的空白,不会修改原有代码逻辑,也不自动添加分号,避免破坏原有语法语义。
注意事项
- 本工具不做代码混淆和变量名压缩,仅做空白和注释移除;
- 所有计算在浏览器本地完成,代码不会上传到服务器;