XML 压缩器

您的 XML 会保留在此浏览器中。

粘贴不超过 1,000,000 个字符且格式正确的 XML。验证和压缩都在此浏览器中进行。

此 XML 压缩器仅在您的浏览器中处理格式正确的 XML。它会移除注释,并压缩位于标记令牌之间且包含换行的纯空白序列。文本、CDATA、属性值和属性顺序、XML 声明及处理指令均保持不变。

如何压缩 XML

  1. 1

    粘贴 XML

    输入不超过 1,000,000 个字符且格式正确的 XML 文档。

  2. 2

    查看本地检查

    浏览器检查语法,并说明结果中会发生的变化。

  3. 3

    复制或下载

    在本地复制压缩后的 XML,或下载为文件。

工具会改变什么?

部分 结果
XML 注释 (<!-- ... -->) 移除
标签之间包含换行的空白 压缩
文本节点和 CDATA 保留
属性值和属性顺序 保留
XML 声明和处理指令 保留

例如,以下元素之间的缩进行可以被压缩:

<catalog>
  <!-- internal note -->
  <book id="b-17"/>
</catalog>

工具会删除注释并让元素更紧凑,但不会改写 <title>另一 行</title> 中的文本,也不会改写 <![CDATA[ ... ]]> 中的内容。

范围和注意事项

这只是格式正确性语法检查,并不验证 DTD、XSD、命名空间或应用程序级规则,也不保证输出对您的应用具有语义等价性。

包含 DOCTYPE 或实体声明的 XML 会被拒绝,工具不会加载任何外部实体。XML 不会发送到服务器或写入 URL;漏斗步骤之间的工作仅保存在此浏览器会话中。

请谨慎处理依赖空白的文档,尤其是混合内容、使用 xml:space="preserve" 的部分以及由人工编辑的配置。它们可能依赖空格或换行。投入生产前,请用自己的解析器和应用测试验证输出。

何时使用格式化器?

紧凑结果可能适合传输或存储,但调试、代码审查和版本控制通常应保留易读的缩进副本。可使用 XML Formatter 让压缩结果再次易读。

常见问题

不会。工具只移除注释,XML 声明和处理指令会保持不变。

不会。工具仅在浏览器中检查 XML 语法。请另外验证 DTD、XSD、命名空间和应用程序规则。

为保持本地处理安全且可预测,工具不接受这些声明,也不会加载外部实体。

不会。压缩、复制和下载都在此浏览器中进行,内容不会发送到服务器或 URL。

相关工具