代码压缩工具

在一个工具里压缩 JavaScript(Terser)、CSS(CSSO)、HTML、JSON 或 XML:选择语言、粘贴代码,即可看到节省的字节数。免费,在浏览器中运行。

输出

完全在浏览器中运行,您的数据不会被上传。

相关工具

查看全部

什么是 代码压缩?

代码压缩工具让你在同一个地方压缩多种语言。选择 JavaScript、CSS、HTML、JSON 或 XML,它就会应用相应的压缩器,并显示压缩前后的体积。

如何使用 代码压缩

  1. 选择 语言。
  2. 把代码粘贴到输入框中。
  3. 点击 压缩(输入时输出也会更新)。
  4. 复制或下载压缩后的代码。

示例

输入
a { color : red ; }
输出
a{color:red}

语言:CSS。

何时使用 代码压缩

适合快速的一次性压缩和体积对比。对于生产应用,请在构建流程中压缩并生成 source map。各个专用压缩工具页面对每种引擎有更详细的说明。

代码压缩 的工作原理

每种语言都使用专用引擎:JavaScript——带压缩和局部名称混淆的 Terser;CSS——先检查大括号和字符串,再用 CSSO 做结构压缩;HTML——一个安全的压缩器,删除注释并合并空白,但不改动 pre、textarea、script 和 style;JSON——严格解析后紧凑输出,保留数字原样;XML——先检查格式是否正确,再删除标签之间的空白和注释。

常见用例

  • 在内联到页面之前压缩代码片段
  • 比较不同版本代码的体积
  • 压缩 JSON 或 XML 数据
  • 分享代码前先删除注释

安全提示

所有处理都在你的浏览器本地完成,粘贴的代码不会被上传。

常见问题

默认选中哪种语言?

JavaScript。可以通过语言选择器更改。

会生成 source map 吗?

不会。

能压缩 TypeScript 吗?

不能,请先把 TypeScript 编译成 JavaScript。

推荐的下一步

探索更多分类