XML 压缩工具 — 免费在线

在下方粘贴您的 XML,点击压缩按钮,即可去除不必要的空格和换行,将其压缩。

输入 就绪

输入统计信息可通过此字段上方的“统计”按钮查看。

输出

输出统计信息可通过此字段上方的“统计”按钮查看。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

XML 压缩工具会删除注释和标签之间的空白,把整个文档放到一行里。XML 声明、属性及其顺序、CDATA 段和 <tag/> 简写形式都会完全按你写的样子保留。

在删除任何内容之前,会先检查文档是否格式良好,因此损坏的文件会附带行号被报告出来,而不会变成更难阅读的一整行。结果是完全有效的 XML,任何解析器读取它都与读取原文一致,只是没有缩进和注释,非常适合网络传输或存储。

适用场景

  • 减小发送给 API 或存入数据库列的 XML 载荷大小。
  • 把 XML 片段嵌入 JSON、代码中的字符串或环境变量中,这些地方换行会造成麻烦。
  • 在发布配置文件之前去掉开发者注释。
  • 为 CSV 文件、电子表格单元格或消息队列中的单行字段准备 XML。

示例

输入

<config>
  <server host="localhost" port="8080"/>
  <!-- timeouts in seconds -->
  <timeout>30</timeout>
</config>

输出

<config><server host="localhost" port="8080"/><timeout>30</timeout></config>

关于这个工具的问题

元素内的文本会被修改吗?

不会。文本内容保持不变,只删除完全位于两个标签之间的空白。CDATA 段的内容永远不会被改动。属性值中的空格,例如 title="Hello world",也会保留。

注释会被删除吗?

会。<!-- --> 注释不属于数据,所以会被删除。如果注释很重要,请保留一份格式化的副本;XML 格式化工具 可以把压缩后的文件恢复成易读的形式。

如何压缩?

把 XML 粘贴到输入框中,然后点击上方工具栏中的“压缩”按钮。压缩后的 XML 会替换输入文本,可以直接复制。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。