格式化 XML
您有一段紧凑的 XML 导出内容(RSS 订阅源、配置文件、API 响应)全部挤在一行里,手边又没有专门的 XML 编辑器?粘贴到这里,即可获得每行一个标签、直接可读的缩进版本。
注意 : 这是一个基础格式化工具(按嵌套层级缩进),并非带有模式(schema)验证的完整 XML 解析器。与 HTML 不同,XML 没有隐式的自闭合标签 :只有显式的 <tag/> 语法才会被识别为自闭合标签。
工作原理
将压缩或紧凑的 XML 粘贴到上方输入框,点击「格式化」:该工具会识别开始标签、结束标签和自闭合标签(<tag/>),将每个标签(或文本节点)放到独立的一行,并按每层嵌套 2 个空格进行缩进。像 <?xml version="1.0"?> 这样的声明以及 <!-- --> 注释会原样保留在各自独立的一行。
这个工具适合重新格式化 RSS 订阅源吗?
适合,RSS 订阅源就是标准的 XML :将订阅源的原始内容粘贴到这里,即可立即看清元素(channel、item、title、link 等)的层级结构,无需打开专门的 XML 编辑器。
如果我的 XML 格式不正确会怎样?
如果某个标签始终没有闭合(缺少 >),工具会报错提示。不过,由于它不进行完整的模式验证,一个语法上有效但不符合特定业务模式(DTD、XSD)的 XML,仍会在无警告的情况下被重新格式化。
格式化过程通过 WebAssembly 100% 在您的浏览器本地执行 :您的 XML 内容永远不会发送到服务器。