XML 格式化器
格式化并校验 XML 文档,自动添加缩进。
在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。
这个工具解决什么问题?
粘贴压缩或手写 XML,选择是否将文本内容折叠到一行,并设置 0 到 10 个空格的缩进。
应该从哪些示例开始?
格式化嵌套文档
输入
<root><item id="1">text</item></root>
输出
<root> <item id="1">text</item> </root>
标签不匹配
输入
<a><b></a></b>
输出
错误:Mismatched tag: expected </b> but found </a>.
它是如何工作的?
格式化器会分词处理标签、文本、注释、CDATA 和声明;显式栈跟踪嵌套,并验证每个结束标签是否匹配最近的开始标签。
只包含文本的元素会折叠为一行以提升可读性,其余内容按嵌套深度缩进。
有哪些边界和限制?
- 这是结构格式化器,不是完整验证解析器;DTD 验证和命名空间检查不在范围内。
- 只有空白的文本节点会被裁剪,有意义的混合内容空白可能被规范化。
- DOCTYPE 声明会原样保留,不会被解释。
相关工具
- JSON 格式化与校验器格式化、校验并检查 JSON,清楚显示错误位置。
- HTML 实体编解码器编码和解码 HTML 实体,安全地显示标记文本。