JS/CSS 在线压缩工具

选择语言,粘贴代码,然后点击“压缩”。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

使用方法

  1. 在“语言”中选择 JavaScript 或 CSS,然后粘贴代码。
  2. 点击“压缩”会去掉空白、换行和注释,结果下方会显示压缩前后的大小和节省比例。
  3. 开启“缩短变量名”后,函数内部的变量会改成一两个字母,体积更小;在外部使用的全局名称保持不变。
  4. 开启“保留许可证注释”时,以 /*! 开头或包含 @license 的注释不会被删除。

常见问题

压缩后代码的行为会变吗?

JavaScript 使用 Terser、CSS 使用 CSSO 这两款广泛使用的开源工具压缩,设计上保持行为不变。但依赖 eval 或函数名(name)的代码仍可能出现差异,发布前请测试一下。

支持带 import/export 的模块吗?

支持。代码中有 import 或 export 语句时按 ES 模块压缩;没有时按普通脚本处理,不会改动全局名称。

压缩后的代码能还原成易读的格式吗?

换行和缩进可以用 JS/CSS 格式化工具恢复,但删除的注释和缩短的变量名无法还原,请另外保存源代码。

相关工具

全部工具