Skip to main content
appkiro.com

在线 XML 转 JSON 工具

把 XML 转为便于 JavaScript 与 API 使用的 JSON,同时明确保留属性和重复元素的映射方式。 转换前先检查树结构。

直接回答

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
{ }

使用方法

  1. 粘贴或上传 XML,或使用受支持的公开 URL。
  2. 查看树形结构,并设置属性表示、标量类型解析、文本去空白、忽略注释及输出形态。
  3. 把关键节点与原文对照,再复制或下载 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 工具。

相关工具

设置 XML 映射规则,并导出核对后的 JSON。