OpenReplay Logo
12k
12k

JavaScript 压缩工具

在浏览器中压缩 JavaScript 以缩减打包体积 — 由 Terser 驱动。复制压缩后的 JS。无需上传。

改为美化 → 本地处理

关于此工具

压缩 JavaScript 会移除空白字符和注释,并缩短(混淆)局部变量名,从而生成一个小得多的文件,下载和解析都更快。本工具使用 Terser,即大多数现代构建工具背后的标准压缩器。

粘贴你的 JavaScript,压缩后的输出会随附前后体积对比一同显示。Terser 还会进行压缩处理 — 死代码消除与表达式简化 — 因此节省效果是实实在在的。复制结果,或使用 JavaScript 美化工具将其重新展开。

压缩在本地运行 — 你的代码绝不会离开浏览器。

常见问题

压缩后的代码与原始代码等价吗?

是的 — Terser 在移除空白字符、注释和死代码以及混淆局部名称的同时保持行为不变。当启用混淆时,请避免在运行时依赖函数名或变量名(例如通过 toString)。

压缩(compression)和混淆(mangling)有什么区别?

压缩会重写代码使其更小(折叠常量、删除不可达分支);混淆则将局部变量重命名为较短的名称。本工具两者都会应用。

它会破坏我的代码吗?

有效的 JavaScript 可以安全压缩。无效的语法会被报告为错误,而不是生成损坏的输出。