Neatbo.

XML 格式化

缩进 XML 结构,同时保留混排文本、CDATA 和注释。

浏览器本地处理输入XML输出XML单个文件最多 10 MiB · 最多 1 个
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
XML 来源
0 个字符 · 0 字节

格式化前检查 XML

结构标签会缩进;混排文本、CDATA 和 xml:space="preserve" 区域保持原样。

粘贴 XML 或选择文件开始

正在准备处理工具…

开始之前

粘贴紧凑的 XML,或选择 UTF-8 文件。缩进结构元素便于检查,并保留混排文本、CDATA、注释、处理指令和 xml:space 区域。

如何使用

  1. 粘贴 XML,或选择一个 UTF-8 编码的 .xml / .txt 文件。
  2. 检查根元素及受保护的文本区域,再格式化 XML。
  3. 阅读空白变更提示并核对预览,然后复制或下载完整结果。

支持范围与限制

缩进会插入换行并替换结构标签之间仅含空白的文本。替换源文件前请核对依赖空白的接收程序。

仅支持 XML 1.0 和 UTF-8;拒绝 DTD 与外部实体。粘贴上限 1 MiB,单个文件 10 MiB,最多 20 万元素和 128 层。

保留标签写法、属性引号和实体引用原文。格式化不校验业务模式,也不会修复无效 XML。

操作示例

示例输入

<root><item>7</item></root>
示例参数
{}

示例输出

<root>
  <item>7</item>
</root>

出现问题时

请修正 XML 语法或编码,移除 DTD,并在替换源文件前检查依赖空白的字段。

常见问题

格式化会改变文本值吗?

含实际文本、CDATA、混排内容及 xml:space="preserve" 的区域保持原样。结构缩进可能替换子标签之间仅含空白的文本;依赖这些空白的接收程序需要另行核对。

会保留注释、声明和实体引用吗?

会保留注释、处理指令、XML 声明、CDATA、属性引号及实体引用的写法;拒绝 DTD 与外部实体。

能修复错误的 XML 吗?

不能。请先修正标签、命名空间、实体或属性错误。工具校验 XML 语法,不校验业务模式。

文档与延伸阅读

相关工具