Skip to content
Zoyku

JavaScript 压缩

保守的 JS 压缩:只去注释、折叠空行并保留换行——不做危险改写,语义分毫不差。适合没有构建流程的场景。

该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。

使用方法

  1. 1把 JavaScript 粘贴到输入框。
  2. 2压缩结果即时出现,并显示输入/输出大小和节省百分比。
  3. 3复制压缩后的脚本,或清空输入压缩下一个文件。

JavaScript 压缩

这个压缩器只做两件事:移除 // 和 /* */ 注释(字符串、模板字符串(含嵌套 ${…})和正则字面量都会被正确跳过),并折叠空行和缩进。语句之间的换行会保留,因此自动分号插入(ASI)的行为和原来完全一样。

它绝不重命名变量、内联代码或合并语句——那是完整构建工具的工作。你得到的是一个明显变小、绝对安全的压缩文件,外加实时字节节省读数,全程在浏览器中完成。

常见问题

为什么保留换行,不把所有语句并成一行?

这是刻意选择。JavaScript 依赖自动分号插入(ASI),删掉换行可能悄悄改变程序行为。保留换行让这个压缩器对没走真实构建流程的代码也安全。

和 Terser、UglifyJS 有什么区别?

它们会解析并重写 AST:混淆变量名、删除死代码、内联展开——输出更小,但需要真正的构建步骤。本工具只删注释和空行——行为零风险,也无需构建。

代码会被上传吗?

不会。一切都在浏览器本地运行,源码不离开设备。

嵌入这个工具

一行代码把工具放到你的网站——它在访客的浏览器里运行。

<iframe src="https://zoyku.com/zh/tools/javascript-minifier?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — javascript-minifier" loading="lazy"></iframe>
100% 本地处理