代码压缩工具

JavaScript Minifier

通过 Terser 压缩现代 JavaScript,显示体积变化和具体语法错误。

Ctrl / ⌘ + Enter 可执行
只读结果

使用 Terser 解析、压缩和混淆现代 JavaScript,并显示体积变化。

这个工具是什么

JavaScript Minifier 使用 Terser 的完整解析、compress 和 mangle 流程。与删除空格或正则替换不同,它理解作用域、字符串、正则字面量、模板字符串和现代语法。

  • 支持现代 ECMAScript,包括 classes、私有字段、可选链等常见语法。
  • 不使用 eval、new Function 或动态 script,用户代码从不执行。
  • /*! 许可证注释保留,输出可下载为 minified.js。

如何使用

  1. 粘贴 JavaScript 源码。
  2. 点击“压缩 JavaScript”。
  3. 若有 Syntax Error,按解析器消息修正。
  4. 查看大小统计,复制或下载结果并运行项目测试。

常见用途

  • 减小生产脚本传输体积。
  • 测试现代语法能否被解析器接受。
  • 为简单独立脚本生成压缩版本。

JavaScript Minifier 功能特点

使用 Terser 解析、压缩和混淆现代 JavaScript,并显示体积变化。 适合日常开发、调试、数据整理与代码优化场景,处理结果可直接查看、复制或下载。

FAQ

工具会执行我的 JavaScript 吗?

不会。Terser 只解析和生成代码,页面没有执行输入的路径。

mangle 会改变变量名吗?

会在安全作用域分析后缩短局部变量名;依赖函数名字符串或反射的项目应在发布前完整测试。

为什么某些注释仍然存在?

以 /*! 开头的注释常承载许可证信息,当前配置选择保留。

返回开发者工具分类首页