XML 格式化

格式化或压缩结构完整的 XML,保留有意义的文本空白。

粘贴或选择输入,设置选项并在本地处理;核对结果后再复制或下载。

选项

UTF-8 输入最多 1 MB、100 层嵌套、50,000 个节点。拒绝 DTD、实体声明和外部引用。只检查 XML 是否结构完整,不做 XSD 校验。属性引号和命名空间序列化方式可能改变,带 XML 签名的文档不应重新格式化。

使用说明

这个工具可以做什么?

为结构完整的 XML 缩进,或移除纯元素子节点之间的缩进。混合文字内容和 xml:space="preserve" 区域保留内部空白。

XML 格式化

为结构完整的 XML 缩进,或移除纯元素子节点之间的缩进。混合文字内容和 xml:space="preserve" 区域保留内部空白。

操作步骤

  1. 粘贴或选择输入,设置选项并在本地处理;核对结果后再复制或下载。
  2. 格式化按每层 2 或 4 个空格缩进;紧凑模式在安全区域移除元素间排版空白。这里只校验语法,不验证 XSD;重新序列化可能使签名 XML 无法通过验证。

参数怎么选

选项取舍与影响
选项格式化按每层 2 或 4 个空格缩进;紧凑模式在安全区域移除元素间排版空白。这里只校验语法,不验证 XSD;重新序列化可能使签名 XML 无法通过验证。
限制UTF-8 输入最多 1 MB、100 层嵌套、50,000 个节点。拒绝 DTD、实体声明和外部引用。只检查 XML 是否结构完整,不做 XSD 校验。属性引号和命名空间序列化方式可能改变,带 XML 签名的文档不应重新格式化。

示例与预期结果

包含 2 个 item 的 root 生成 4 行、使用 2 个空格缩进,Tea 和 Coffee 的文字保持不变。

失败后怎么办

  • 请补齐匹配的结束标签,并为属性值加引号。拒绝 DTD、实体声明和外部样式表指令;最多 100 层嵌套、50,000 个节点。

格式与限制

UTF-8 输入最多 1 MB、100 层嵌套、50,000 个节点。拒绝 DTD、实体声明和外部引用。只检查 XML 是否结构完整,不做 XSD 校验。属性引号和命名空间序列化方式可能改变,带 XML 签名的文档不应重新格式化。

常问问题

这个工具可以做什么?

为结构完整的 XML 缩进,或移除纯元素子节点之间的缩进。混合文字内容和 xml:space="preserve" 区域保留内部空白。

应该如何选择选项?

格式化按每层 2 或 4 个空格缩进;紧凑模式在安全区域移除元素间排版空白。这里只校验语法,不验证 XSD;重新序列化可能使签名 XML 无法通过验证。

有哪些限制?

UTF-8 输入最多 1 MB、100 层嵌套、50,000 个节点。拒绝 DTD、实体声明和外部引用。只检查 XML 是否结构完整,不做 XSD 校验。属性引号和命名空间序列化方式可能改变,带 XML 签名的文档不应重新格式化。

处理为什么失败?

请补齐匹配的结束标签,并为属性值加引号。拒绝 DTD、实体声明和外部样式表指令;最多 100 层嵌套、50,000 个节点。

输入会被上传或保存吗?

不会。处理在你的设备上进行;输入与结果只保留在此页面的内存中,直到清空或离开。ToolRobin 不会上传、记录或存储它们。复制会把结果放入设备剪贴板。