JavaScript 格式化与压缩
让压缩过的 JavaScript 变得易读,或压缩你自己的脚本用于生产环境。
如何使用 JavaScript 格式化与压缩
粘贴 JavaScript
粘贴脚本,或打开、拖入 .js 文件。输入时即会自动格式化。
美化或压缩
美化会用 2 个或 4 个空格或制表符缩进代码。压缩会缩短名称并删除空格和注释。
复制或下载
复制结果,或下载为 .js 文件。压缩时可以看到体积缩小了多少。
为什么选择 Utils365
真正的压缩
Terser 是大多数构建工具背后的压缩器,会重命名局部变量、删除无用代码并简化表达式。
错误一找就到
语法错误会让压缩停止,并显示行号、列号以及标出位置的周边代码。
普通脚本也安全
顶层名称不会被重命名,页面上调用你函数的其他脚本仍能正常工作。
隐私至上
代码在您的浏览器中格式化,绝不会上传,私有源代码始终保密。
常见问题
JavaScript 压缩器有什么作用?
它会删除空格、换行和注释,把局部变量重命名为单个字母,并用更短但效果相同的写法改写代码。脚本通常会缩小到一半甚至更小。
可以还原压缩过的 JavaScript 吗?
选择美化即可恢复缩进和换行,方便阅读。原始变量名和注释无法恢复,因为压缩时已经丢弃了。
支持现代 JavaScript 吗?
支持:class、箭头函数、async 和 await、可选链、import 和 export,以及模块中的顶层 await。
会保留许可证注释吗?
会。以 /*! 开头或包含 @license、@preserve 的注释会保留在压缩后的代码中。
支持 TypeScript 或 JSX 吗?
不能直接支持。压缩器只读取标准 JavaScript,请先把 TypeScript 和 JSX 编译为 JavaScript,再粘贴结果。