JSON 转 XML
将 JSON 数据转换为 XML 格式。适用于 SOAP、RSS、配置文件等需要 XML 的场景。可通过文本输入或文件上传(最大 100KB)输入,实时显示转换结果。
JSON Input
XML 输出
Read Only
使用方法
关于此工具
将 JSON 字符串转换为 XML 格式。
使用方法
粘贴 JSON 后转换为 XML,可复制。
使用场景
• 将 JSON 转为 XML 用于 SOAP/RSS • 配置格式转换 • 与旧系统集成
代码示例
JSON 输入示例(转换前)
Read Only
1{
2 "root": {
3 "user": {
4 "name": "Tanaka",
5 "age": 30
6 },
7 "items": ["a", "b"]
8 }
9}XML 输出示例(转换后)
Read Only
1<root>
2 <user>
3 <name>Tanaka</name>
4 <age>30</age>
5 </user>
6 <items>
7 <item>a</item>
8 <item>b</item>
9 </items>
10</root>
11How it works
■ 什么是 JSON? JSON(JavaScript Object Notation)用文本表示键值对、数组和嵌套对象,常用于 API 请求/响应和数据交换。 ■ 什么是 XML? XML(eXtensible Markup Language)是一种基于标签的标记语言,广泛用于 SOAP、RSS、配置文件和数据交换。 ■ 转换方式 JSON 对象转换为 XML 元素,数组转换为重复元素。输出 XML 具有单一根元素。所有处理均在浏览器内完成。
常见问题
- Q: XML 根元素是什么?
- A: 工具将整个 JSON 包裹在一个根元素中。如果 JSON 对象只有一个顶级键,该键将成为根标签;否则会添加一个默认的根元素。
- Q: JSON 数组如何转换?
- A: 每个数组元素都会变成与父键同名的重复元素。例如:{"items": ["a", "b"]} 转换为 <items><item>a</item><item>b</item></items>。
- Q: 支持以 @ 开头的 JSON 键(XML 属性)吗?
- A: 该工具使用基于元素的简单转换。以 @ 开头的键不会被视为 XML 属性,而是成为子元素。如需属性支持,请在转换前手动预处理 JSON。
- Q: 将 JSON 转换为 XML 的主要使用场景有哪些?
- A: SOAP Web 服务、RSS/Atom 订阅、遗留企业系统、基于 XML 的配置文件(Maven POM、Spring),以及任何不接受 JSON 的系统。
- Q: 数据会发送到服务器吗?
- A: 不会。所有转换均在浏览器内完成,数据不会发送到任何服务器。
