直接回答
XML 转 JSON 会把元素、属性和文本节点映射为 JSON 属性;重复的同级元素会形成数组。 命名空间、混合内容以及属性与子元素同名时,需要人工核对语义。
设置 XML 映射规则,并导出核对后的 JSON。
1
输入 XML
已载入示例 XML。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
暂无可预览的 XML 树。
暂无已解析的 XML 结构正在等待有效 XML
2
输出 JSON
1
{ }使用方法
- 粘贴或上传 XML,或使用受支持的公开 URL。
- 查看树形结构,并设置属性表示、标量类型解析、文本去空白、忽略注释及输出形态。
- 把关键节点与原文对照,再复制或下载 JSON。
主要功能与设置
- 支持 XML 树和原始文本视图。
- 可配置属性的 JSON 表示方式。
- 支持标量类型解析、文本 trim 和忽略注释。
- 重复同级元素转数组,并提供不同输出结构。
支持的输入与输出
输入: XML 文本或文件, 受支持的公开 URL. 输出: JSON 文本或文件.
适用场景
- 把 RSS/Atom 类 feed 转给 JavaScript 处理。
- 在 JSON 工具链中检查旧式 XML。
- 为 XML 到 API 的迁移准备中间结构。
应该选择哪种工作流?
需要“支持 XML 树和原始文本视图。 ”时使用 XML 转 JSON 工具;需要“自定义根元素和数组项名称。 ”时使用 JSON 转 XML 工具。
隐私与数据路径
当前实现中,粘贴/上传内容在浏览器内处理;“Extract from URL”会通过服务器代理获取来源。
限制与故障排查
- 命名空间与 mixed content 可能在简单对象映射中丢失上下文,应逐项核对。
0012等值需要保持字符串时,不要开启自动类型转换。- 没有适用于所有设备的通用大小保证;大数据性能取决于浏览器内存和设备能力。
FAQ
XML 属性会怎样转换?
取决于所选设置。 建议统一使用属性前缀或单独容器,并检查是否与子元素名称冲突。
数据会上传到服务器吗?
当前实现中,粘贴/上传内容在浏览器内处理;“Extract from URL”会通过服务器代理获取来源。
文件或数据大小有什么限制?
没有适用于所有设备的通用大小保证;大数据性能取决于浏览器内存和设备能力。
可以在手机上使用吗?
该页面是网页工具,可能可在现代移动浏览器中运行,但文件选择、内存占用和跨设备兼容性尚未在所有设备上验证。 较大或复杂输入建议使用桌面浏览器。
应该选择哪种工作流?
需要“支持 XML 树和原始文本视图。 ”时使用 XML 转 JSON 工具;需要“自定义根元素和数组项名称。 ”时使用 JSON 转 XML 工具。
相关工具
JSON 转 XML 工具将 JSON 对象/数组转换为 XML,并自定义根节点和数组项名称。JSON Schema 生成器生成独立 JSON Schema,并明确选择方言版本。在线 JSON 格式化工具在转换前格式化并校验 JSON,或在转换后检查结果。
设置 XML 映射规则,并导出核对后的 JSON。