直接回答
JSON 转 XML 会把对象属性变成元素,把数组变成重复 item 节点。 可设置 root、item、null、CDATA、声明和空元素;仅凭 JSON 示例无法推断 namespace 或目标 XSD。
设置 XML 结构,并按目标合同验证后再使用。
1
输入 JSON
已载入示例 JSON。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
输出 XML
1<?xml version="1.0" encoding="UTF-8"?>2<root>3<service>appkiro-api</service>4<version>1.4.2</version>5<release>6<stage>production</stage>7<date>2024-03-18</date>8<approved>true</approved>9</release>10<regions>us-east-1</regions>11<regions>ap-southeast-1</regions>12<regions>eu-west-1</regions>13<limits>14<requestsPerMinute>600</requestsPerMinute>15<burst/>16</limits>17<owners>18<name>Alice Johnson</name>19<email>[email protected]</email>20</owners>21<owners>22<name>Bob Smith</name>23<email>[email protected]</email>24</owners>25</root>26
使用方法
- 粘贴/上传 JSON,或使用受支持的公开 URL。
- 设置 root/item 名称、缩进、null、CDATA、格式化、声明和自闭合空节点。
- 检查转义、节点名称与顺序,然后下载并验证 XML。
主要功能与设置
- 自定义根元素和数组项名称。
- 控制 null、CDATA 与缩进。
- 支持 pretty output 和 XML declaration。
- 可将空节点输出为自闭合形式。
支持的输入与输出
输入: JSON 文本或文件, 受支持的公开 URL. 输出: .xml.
适用场景
- 从 API payload 生成 XML 初稿。
- 为旧式导入系统准备基础数据。
- 在迁移时比较对象模型和元素模型。
应该选择哪种工作流?
需要“自定义根元素和数组项名称。 ”时使用 JSON 转 XML 工具;需要“可选择工作表与多种单元格映射方式。 ”时使用 Excel 转 XML 工具。
隐私与数据路径
当前实现中,粘贴/上传内容在浏览器内处理;“Extract from URL”会通过服务器代理获取来源。
限制与故障排查
- 不要无差别使用 CDATA,只对接收方允许的文本字段启用。
- 目标合同要求 namespace、attributes、顺序或 XSD 时,需要额外补充。
- 当前界面显示 5 MB 输入限制。
FAQ
输出能直接用于任何 XML 导入器吗?
不能。 工具生成通用 XML,namespace、属性、顺序、类型和 XSD 约束必须按导入器规范调整。
数据会上传到服务器吗?
当前实现中,粘贴/上传内容在浏览器内处理;“Extract from URL”会通过服务器代理获取来源。
文件或数据大小有什么限制?
当前界面显示 5 MB 输入限制。
可以在手机上使用吗?
该页面是网页工具,可能可在现代移动浏览器中运行,但文件选择、内存占用和跨设备兼容性尚未在所有设备上验证。 较大或复杂输入建议使用桌面浏览器。
应该选择哪种工作流?
需要“自定义根元素和数组项名称。 ”时使用 JSON 转 XML 工具;需要“可选择工作表与多种单元格映射方式。 ”时使用 Excel 转 XML 工具。
相关工具
XML 转 JSON 工具将 XML(包括属性和重复元素)转换为 JSON。YAML 转 XML 工具将 YAML 映射和数组转换为 XML 树。JSON Schema 生成器生成独立 JSON Schema,并明确选择方言版本。
设置 XML 结构,并按目标合同验证后再使用。