TL
Tool Lab
💰捐赠
💰捐赠

JavaScript Minifier

Minify and compress JavaScript

输入 JavaScript
压缩后 JS

关于本工具

JavaScript 压缩从源代码中删除注释、空白、换行符和其他非必要字符,同时不改变其行为。结果是一个更小的文件,在浏览器中下载和解析速度更快。

此工具处理常见情况:单行注释(//)、块注释(/* */)、字符串字面量(精确保留)和运算符间距。对于生产使用,Terser 或 esbuild 等专用工具还可以重命名变量并应用死代码消除——这些是浏览器工具无法提供的功能。

使用方法

  1. 将 JavaScript 粘贴到输入面板。
  2. 点击压缩按钮。
  3. 压缩结果及大小节省指示器显示在右侧。
  4. 使用复制按钮将结果复制到剪贴板。

使用场景

用于在生产部署前缩小脚本大小。需要在没有构建工具的情况下将内联脚本嵌入 HTML 时非常有用。也适用于优化 WordPress 或遗留系统中的单个脚本文件,或快速压缩小型实用脚本。

常见问题

  • 压缩会改变代码行为吗?不会。压缩在语义上是中性的——只删除注释和空白;逻辑保持不变。
  • 与 Terser/esbuild 有何不同?Terser 和 esbuild 还可以缩短变量名、消除死代码和折叠常量。此工具是无需构建环境的快速浏览器选项。
  • 正则表达式字面量能正确处理吗?简单的正则表达式字面量会被保留。复杂的正则表达式偶尔可能无法正确处理——如有疑问,请检查输出。