JavaScript 压缩与格式化
在浏览器本地将 ES6/ES7 转换为 ES5 后格式化或压缩 JavaScript,提供新版 Uglify 选项、体积对比、复制和下载。
JavaScript 压缩、格式化与打包
所有操作在浏览器内存中完成。格式化用于阅读和校验,压缩去除普通注释与不必要空白;打包与解包仅处理本工具生成的可逆文本包装。
输入与输出示例
const x={price:100}const x = { price: 100 };如何使用
- 选择“格式化”或“压缩”模式。
- 粘贴 JavaScript 代码并按处理按钮。
- 核对结果后复制或下载 .js 文件。
能力与限制
- 浏览器本地处理
- 输入最大 1 MiB;语法错误不会生成结果,原始输入会保留。
- 默认将标准 ES6/ES7 语法转换为 ES5;Babel 压缩始终转换,TypeScript、JSX、装饰器和非标准提案语法不在范围内。
- Uglify 压缩可按所选设置删除无用代码、debugger 或 console,并会压缩函数局部变量名;unsafe 选项默认关闭。
- 复杂构建产物建议在项目工具链中复核。
常见问题
- 代码会上传或执行吗?
- 不会。全部解析和处理都在当前浏览器内存中完成。
- 可以保留许可证注释吗?
- 可以。压缩模式开启“保留许可证注释”后会保留 /*!、//! 和 //@ 注释。
相关指南
JavaScript 压缩与格式化:如何安全地处理源码 ↗相关工具
更新于 2026-10-16 · 项目与反馈说明