XML 格式化
美化或压缩 XML / HTML 片段,同时统计元素、属性与嵌套深度。格式化器不建 DOM,因此片段不完整也能排版;严格校验交给浏览器原生 DOMParser,两者结果分开展示。 全部在本地完成,数据不上传。
- 元素
- 9
- 属性
- 5
- 注释
- 1
- 最大深度
- 3
格式化结果325 字符
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="bk101" lang="zh">
<author>张三</author>
<title>XML 入门</title>
<price currency="CNY">39.90</price>
</book>
<!-- 第二本 -->
<book id="bk102">
<author>李四</author>
<title>深入 XSLT</title>
<price currency="CNY">58.00</price>
</book>
</catalog>说明
<name>值</name>这种只含文本的元素会保持在同一行,避免把短标签拆成三行。- 注释、
CDATA、处理指令 (<?xml …?>)与 DOCTYPE 都会原样保留, 属性里的>不会被误判为标签结束。 - XML 严格区分大小写、属性必须带引号、标签必须闭合 —— 这些 HTML 允许的写法在 XML 里都会导致解析失败,校验框会指出位置。
- 压缩会去掉标签间的空白,但保留文本节点内部的单个空格,避免改变可见内容。