这个工具是什么
转换器从 XML 文档元素开始递归处理。只有纯文本且无属性的叶节点会简化为字符串;带属性或子节点的元素使用对象表示,从而避免属性和文本互相覆盖。
- 属性统一放在 @attributes 对象中。
- 需要单独保存的文本统一使用 #text。
- 同一父节点下重复的同名元素合并为 Array。
如何使用
- 粘贴一个包含根元素的合法 XML 文档。
- 点击“转换为 JSON”。
- 检查 @attributes、#text 与数组结构。
- 复制结果或下载 result.json。
常见用途
- 把 XML 接口响应转换为前端易处理的结构。
- 观察重复元素在 JSON 中的数组表示。
- 迁移包含属性的旧配置文件。
XML → JSON 功能特点
按固定规则将 XML 节点、属性、文本与重复元素转换为 JSON。 适合日常开发、调试、数据整理与代码优化场景,处理结果可直接查看、复制或下载。
FAQ
为什么属性不和子元素放在同一级?
@attributes 可明确区分 XML 属性与同名子元素,减少键冲突并让规则可预测。
重复元素如何处理?
相同父节点下第二次出现同名元素时,该键会转换为数组,后续值依次加入。
注释会进入 JSON 吗?
默认忽略注释和处理指令,因为它们通常不是业务数据;属性、元素与显著文本会保留。