功能概览
XML工具提供三大核心功能:XML格式化(美化缩进)、XML压缩(去除空白)、XML↔JSON互转。
所有处理在浏览器本地完成,使用原生DOMParser解析,不依赖第三方库,XML数据不会上传到服务器。
XML转JSON规则
转换遵循以下约定:
- 元素节点 → JSON对象的键
- 文本内容 → #text 键
- 属性 → @属性名 键
- 重复子元素 → 自动转为数组
<user id="1">张三</user>
→ {"user": {"@id": "1", "#text": "张三"}}
提示:带属性的元素转换后会包含 @前缀 的键,这是区分属性和子元素的约定。
错误定位
XML解析失败时,工具会报告错误所在的行号和列号。常见错误包括:未闭合的标签、属性值缺少引号、非法字符等。
注意:XML对大小写敏感,<Name> 和 <name> 是不同的标签。