JS 美化 / 压缩

按括号缩进美化,压缩时保护字符串不被破坏

使用说明

压缩采用逐字符状态机,遇到字符串、模板字符串、///* */ 注释时会原样保留,因此不会破坏字符串里的空格或内容。

常见问题

压缩会去掉注释和换行吗?

会,并尽量合并多余空白,但只在与前后标识符之间仍需分隔时才保留一个空格,保证语法正确。

为什么不用现成压缩工具那么激进?

本工具纯浏览器运行、零依赖,目标是"安全不报错",不会做变量重命名等可能改变作用域的激进优化。