Utils365

JavaScript 格式化与压缩

让压缩过的 JavaScript 变得易读,或压缩你自己的脚本用于生产环境。

粘贴 JavaScript、打开 .js 文件,或将文件拖放到这里

下一步: JSON 格式化 · CSS 格式化与压缩

报告此工具的问题

如何使用 JavaScript 格式化与压缩

  1. 粘贴 JavaScript

    粘贴脚本,或打开、拖入 .js 文件。输入时即会自动格式化。

  2. 美化或压缩

    美化会用 2 个或 4 个空格或制表符缩进代码。压缩会缩短名称并删除空格和注释。

  3. 复制或下载

    复制结果,或下载为 .js 文件。压缩时可以看到体积缩小了多少。

为什么选择 Utils365

  • 真正的压缩

    Terser 是大多数构建工具背后的压缩器,会重命名局部变量、删除无用代码并简化表达式。

  • 错误一找就到

    语法错误会让压缩停止,并显示行号、列号以及标出位置的周边代码。

  • 普通脚本也安全

    顶层名称不会被重命名,页面上调用你函数的其他脚本仍能正常工作。

  • 隐私至上

    代码在您的浏览器中格式化,绝不会上传,私有源代码始终保密。

常见问题

JavaScript 压缩器有什么作用?

它会删除空格、换行和注释,把局部变量重命名为单个字母,并用更短但效果相同的写法改写代码。脚本通常会缩小到一半甚至更小。

可以还原压缩过的 JavaScript 吗?

选择美化即可恢复缩进和换行,方便阅读。原始变量名和注释无法恢复,因为压缩时已经丢弃了。

支持现代 JavaScript 吗?

支持:class、箭头函数、async 和 await、可选链、import 和 export,以及模块中的顶层 await。

会保留许可证注释吗?

会。以 /*! 开头或包含 @license、@preserve 的注释会保留在压缩后的代码中。

支持 TypeScript 或 JSX 吗?

不能直接支持。压缩器只读取标准 JavaScript,请先把 TypeScript 和 JSX 编译为 JavaScript,再粘贴结果。