JS 压缩与格式化

JS 格式化与压缩工具,支持代码美化、去除空格及代码混淆。

🔒 本地处理 🎯 Terser 引擎 📦 体积统计

优先浏览器直连(对方允许跨域时不经服务器);被跨域限制时自动改用本站同源代理取回。多个文件会按顺序拼接并标注来源。仅读取公开的 http/https 地址,源码不会保存在服务器。

原始0 B
输出—
节省—
比例—
gzip—
0 字符
0 字符

使用说明

  • 美化:把压缩过的 JS 还原成易读的多行缩进形式,正确处理字符串、模板字符串、正则字面量与注释,缩进可选 2 / 4 空格或 Tab。
  • 压缩:开启 Terser 的 compress —— 常量折叠、死代码消除、条件化简、变量合并、语句合并等;不改变量名,可安全用于生产。
  • 混淆压缩:额外开启 mangle,把局部变量重命名为 a、b,体积最小。注意变量名会改变,若有外部代码按名调用全局变量请勿勾选「混淆顶级变量」。
  • 语法校验:只做体检不产出代码。美化前会自动先校验一次 —— 因为美化器对语法错误是宽容的,没有这一步可能输出看似正常实则无法运行的代码。
  • 体积统计:原始与输出按 UTF-8 真实字节计算;「gzip」一栏是压缩后的实际传输体积(服务器开启 gzip 时接近这个数),对比参考时更有意义。
  • 快捷键:Ctrl + Enter 美化,Ctrl + Shift + Enter 混淆压缩。
  • 引擎按需加载:美化引擎约 19KB、压缩引擎约 198KB(gzip),首次点击对应按钮时才加载,不影响页面首屏;所有处理都在你的浏览器里完成,源码不会上传到服务器。