JavaScript 压缩与格式化

在浏览器本地将 ES6/ES7 转换为 ES5 后格式化或压缩 JavaScript,提供新版 Uglify 选项、体积对比、复制和下载。

JavaScript 压缩、格式化与打包

所有操作在浏览器内存中完成。格式化用于阅读和校验,压缩去除普通注释与不必要空白;打包与解包仅处理本工具生成的可逆文本包装。

输入与输出示例

const x={price:100}const x = { price: 100 };

如何使用

  1. 选择“格式化”或“压缩”模式。
  2. 粘贴 JavaScript 代码并按处理按钮。
  3. 核对结果后复制或下载 .js 文件。

能力与限制

  • 浏览器本地处理
  • 输入最大 1 MiB;语法错误不会生成结果,原始输入会保留。
  • 默认将标准 ES6/ES7 语法转换为 ES5;Babel 压缩始终转换,TypeScript、JSX、装饰器和非标准提案语法不在范围内。
  • Uglify 压缩可按所选设置删除无用代码、debugger 或 console,并会压缩函数局部变量名;unsafe 选项默认关闭。
  • 复杂构建产物建议在项目工具链中复核。

常见问题

代码会上传或执行吗?
不会。全部解析和处理都在当前浏览器内存中完成。
可以保留许可证注释吗?
可以。压缩模式开启“保留许可证注释”后会保留 /*!、//! 和 //@ 注释。

相关指南

JavaScript 压缩与格式化:如何安全地处理源码 ↗

相关工具

更新于 2026-10-16 · 项目与反馈说明