这个工具做什么
XML 转 JSON 把 RSS 订阅、构建配置、系统导出等 XML 数据转成 JSON:标签变成键,重复的同级标签自动合并为数组,属性可选择以 @_ 前缀保留。
语法错误会精确到行与列,不用再肉眼找那个没闭合的标签。整个过程在浏览器内完成,数据不会被上传。
如何使用
- 粘贴 XML,或拖入 .xml 文件 直接粘贴最快;用文件时单文件最大 20MB,需要 UTF-8 编码。
- 决定属性是否保留 保留时属性以 @_ 开头(如 @_id),与子元素不会混淆;不需要可关闭。
- 复制或下载 JSON 默认格式化输出;喂给程序时可关掉缩进减小体积。
常见问题
重复标签会变成数组吗?
会。同级同名元素自动合并为数组,单个元素仍是对象。
属性会被丢掉吗?
默认保留为 @_ 前缀字段;关闭开关后丢弃。
报错能看到行列号吗?
能。语法错误统一报告「第 X 行第 Y 列」。
文件会被上传吗?
不会。校验与解析全部在浏览器内完成。
数字会自动转成数值类型吗?
会。纯数字文本输出为 number;带字母的编号保持字符串。
支持 RSS / Atom 吗?
支持。它们是标准 XML,转换规则完全一致。
限制与边界
单文件最大 20MB;仅接受 UTF-8 文本。
不校验 XSD/DTD;DOCTYPE 内部实体不展开。
命名空间保留原前缀,不做映射改写;不做 JSON→XML 反向转换。