🗜️ JavaScript 压缩
通过移除注释、多余空白和换行来压缩 JavaScript,同时保留字符串和语法。即时减小文件体积——全部在浏览器中运行,无需上传。
关于 JavaScript 压缩
这个 JavaScript 压缩工具完全在你的浏览器中运行。粘贴你的代码,选择选项,点击压缩即可即时获得更小的版本。压缩器对源码进行分词,因此字符串字面量、模板字符串和正则表达式都会被保留——只处理注释和空白。整个过程不会上传任何数据到服务器。
选项说明
- 移除注释 —— 去除
//单行注释和/* */块注释。字符串内的注释会被保留。 - 折叠空白 —— 将连续空白替换为单个空格,移除换行,并在安全的位置裁剪运算符和标点周围的空格。
- 移除尾随分号 —— 去除语句末尾在 ASI(自动分号插入)规则允许的情况下可省略的分号。
如何使用压缩器
- 把 JavaScript 粘贴到输入框中。
- 勾选你想应用的选项。
- 点击压缩生成压缩后的结果。
- 查看统计行了解原始大小、压缩后大小以及节省的百分比。
- 点击复制把压缩后的 JS 复制到剪贴板,或点击清空重新开始。
常见问题
压缩会破坏我的代码吗? 压缩器非常保守:只移除注释和折叠空白。为最大安全起见,请关闭尾随分号选项,因为某些代码依赖分号。
支持 ES6+ 语法吗? 支持。分词器能处理带 ${...} 的模板字面量、箭头函数、类和现代语法。它不会做任何转译——输出的语言版本与输入相同。
我的代码会被上传吗? 不会,所有处理都在本地浏览器中完成。