XML Formatter XML 格式化工具

格式化、压缩、校验 XML 文档

XML 格式化
输入字符: 190
<?xml version="1.0" encoding="UTF-8"?>
<catalog><book id="bk101"><author>Gambardella, Matthew</author><title>XML Developer's Guide</title><price currency="USD">44.95</price></book></catalog>
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<price currency="USD">44.95</price>
</book>
</catalog>
XML 合法行: 8字符: 2125 个元素

工具说明

关于 XML Formatter XML 格式化工具

XML 格式化工具能把压缩过或机器生成的 XML 重新排版成缩进清晰、可以直接阅读的结构。

粘贴 API 响应、配置文件或 SOAP 报文,然后美化排版、压缩回一行,或用可折叠的树形视图浏览。

如何使用 XML Formatter

  1. 粘贴 XML,或上传 .xml 文件。
  2. 点击 Format 按 2 空格、4 空格或 Tab 缩进美化,点击 Compress 去掉多余空白。
  3. 切换到树形视图折叠分支;文档不合法时查看错误提示。

常见使用场景

  • 阅读从日志或网络面板里复制出来的单行 XML 响应。
  • 查看层级很深的 SOAP 报文或 RSS 订阅源,不用手动数闭合标签。
  • 在提交配置文件前定位标签不匹配的具体行号和列号。

XML 语法、命名空间,以及格式化解决不了的问题

格式化只改变节点之间的空白,不会改写你的数据,也不能把非法文档变成合法文档。

  • 每个元素都要有配对的闭合标签,且标签名区分大小写:<Book> 和 <book> 是两个不同的元素。
  • 属性值必须加引号,meta: 这类命名空间前缀必须用 xmlns 属性声明。
  • CDATA 段里的文本原样保留,因此其中看起来像标签的内容不会被重新缩进。

XML Formatter 常见问题

XML beautifier 和 XML pretty printer 是同一回事吗?
是的。美化、pretty print 和格式化都指同一个操作:加换行和缩进,不改动数据。
格式化会改变我的数据吗?
不会。只有节点之间的空白会变,元素顺序、属性和 CDATA 内容都保持原样。
我的 XML 会上传到服务器吗?
不会。解析、格式化和校验都在浏览器本地执行,不会发送到 wetool.site。

XML Formatter 与 XML Schema 校验

本工具检查文档是否格式良好(well-formed):标签配对、引号闭合、嵌套合法。它不会拿 XSD 或 DTD 校验你的 XML,因此格式良好的文档仍可能违反 schema。

用可折叠树形视图阅读 XML

XML viewer 展示的是结构而不是文本。面对陌生文档,树形视图是最快的理解方式,因为你可以折叠掉不关心的分支。

  • 每个元素显示为一个节点,带标签名和属性,一眼就能看出文档的整体形状。
  • 折叠一个分支会隐藏整棵子树,让 <book>、<item> 这类重复记录更容易对比。
  • 同级顺序完全按原文保留,同名元素不会被合并到一起。

校验 XML 并读懂报错

XML validator 会报告文档第一处不再格式良好的位置,并给出可以直接跳转的行号和列号。

  • 标签不匹配的报错会同时给出找到的闭合标签,以及对应开始标签所在的行。
  • 属性值没加引号、以及散落的 < 或 & 字符,是解析失败最常见的两个原因。
  • 行号和列号由解析器本身计算,因此在 Chrome、Firefox 和 Safari 上完全一致。