🗜️ JavaScript 压缩

通过移除注释、多余空白和换行来压缩 JavaScript,同时保留字符串和语法。即时减小文件体积——全部在浏览器中运行,无需上传。

关于 JavaScript 压缩

这个 JavaScript 压缩工具完全在你的浏览器中运行。粘贴你的代码,选择选项,点击压缩即可即时获得更小的版本。压缩器对源码进行分词,因此字符串字面量、模板字符串和正则表达式都会被保留——只处理注释和空白。整个过程不会上传任何数据到服务器。

选项说明

  • 移除注释 —— 去除 // 单行注释和 /* */ 块注释。字符串内的注释会被保留。
  • 折叠空白 —— 将连续空白替换为单个空格,移除换行,并在安全的位置裁剪运算符和标点周围的空格。
  • 移除尾随分号 —— 去除语句末尾在 ASI(自动分号插入)规则允许的情况下可省略的分号。

如何使用压缩器

  1. 把 JavaScript 粘贴到输入框中。
  2. 勾选你想应用的选项。
  3. 点击压缩生成压缩后的结果。
  4. 查看统计行了解原始大小、压缩后大小以及节省的百分比。
  5. 点击复制把压缩后的 JS 复制到剪贴板,或点击清空重新开始。

常见问题

压缩会破坏我的代码吗? 压缩器非常保守:只移除注释和折叠空白。为最大安全起见,请关闭尾随分号选项,因为某些代码依赖分号。

支持 ES6+ 语法吗? 支持。分词器能处理带 ${...} 的模板字面量、箭头函数、类和现代语法。它不会做任何转译——输出的语言版本与输入相同。

我的代码会被上传吗? 不会,所有处理都在本地浏览器中完成。