XML 格式化与校验
美化或压缩 XML,查找语法错误,并以树形结构浏览
正在加载工具…
格式化写在一行或缩进混乱的 XML;出现语法错误时,显示错误所在的行、列以及修改方法。可以用来阅读或修复配置文件、API 响应、SVG、RSS 等 XML。
使用方法
- 把 XML 粘贴到“XML 输入”中,或点击“打开文件”。正确的 XML 会显示“格式良好的 XML”;否则会显示“格式不正确”和错误位置。
- 在“缩进”中选择 2 个空格、4 个空格或制表符,或选择“压缩”变成一行。还可以使用“每个属性单独一行”和“删除注释”。
- 在“树形”标签页展开和折叠元素,选中一个元素后可以“复制 XPath”。在“XPath”标签页点击“运行”来计算表达式。
- “JSON”标签页显示转换成 JSON 的文档。复制结果,或点击“保存为 .xml”或“保存为 .json”。
计算方式与说明
- 检查依据 XML 1.0 中格式良好文档的规则:只有一个根元素、标签成对匹配、属性值加引号、实体已声明。它不会根据 DTD 或 XSD 模式进行验证。
- 在 JSON 结果中,属性会变成以 @ 开头的键,与属性并列的文本放在 #text 中,同名的重复子元素会变成数组。所有值都保持为字符串。
- 你的 XML 只在这个浏览器中处理,不会保存或发送到任何地方。超过 60 MB 的文件无法打开。
常见问题
- XML 报错了,怎么找到出错的位置?
- 错误信息会附带行号和列号、原因以及修改提示。点击“跳到错误处”,即可跳到输入中的对应位置。
- 为什么 & 符号会导致 XML 出错?
- 在 XML 中,字面上的 & 必须写成 &。预定义的实体只有五个:< > & " 和 ',所以像 这样的 HTML 实体名必须写成  。
- 能把 XML 转成 JSON 吗?
- 能,在“JSON”标签页中。id 属性会变成键“@id”,只有文本、没有属性的元素会变成普通字符串。点击“保存为 .json”即可下载。
- 怎么测试 XPath 表达式?
- 在“XPath”标签页的“XPath 表达式”中输入 //book/title 或 count(//book) 这样的表达式,然后点击“运行”。它使用浏览器的 XPath 1.0 引擎执行。