JSON转XML转换器
把JSON转换为XML,可自定义根元素和列表项元素名称、属性、CDATA、命名空间和缩进格式,全部在浏览器中运行。
免费 在浏览器中运行 无需注册
正在加载JSON转XML转换器…
您的文件绝不离开您的设备
如何使用JSON转XML转换器
- 1
在此页面打开JSON转XML转换器,它直接在浏览器中加载。
- 2
添加文件、文本或数值,并调整设置。
- 3
复制或下载结果。不会上传或存储任何内容。
关于此工具
许多新的API使用JSON,但仍有大量系统需要XML:SOAP服务、RSS订阅源、老旧的企业软件以及一些配置格式。这款JSON转XML转换器可把任意JSON转换为格式良好的XML,并可控制元素名称、属性、数组和格式,让结果适合接收它的系统。
如何把JSON转换为XML
- 把有效的JSON粘贴到输入框。
- 设置根元素名称,因为XML必须且只能有一个根。
- 选择数组的写法以及每个列表项元素的名称。
- 在高级选项中调整属性、null处理、命名空间和缩进。
- 复制或下载XML。
示例
{"book":{"title":"Midnight Rain","price":5.95}}
会变成
<root><book><title>Midnight Rain</title><price>5.95</price></book></root>
选项
- 数组处理:为每一项重复元素,或把各项包在一个父元素中,并使用自定义的项名称和可选索引。
- 属性前缀:以@等前缀开头的键会成为XML属性,而不是子元素。
- #text:用于同时带有属性的元素的文本内容。
- CDATA区段:用于包含标记或特殊字符的文本。
- null处理:写成空元素或直接跳过该键。
- 命名空间名称和URI,以及XML声明中的编码(UTF-8或ISO-8859-1)。
- 以2、4或8个空格美化缩进,或输出紧凑格式。
注意事项
- 元素名称不能以数字开头,也不能包含空格,请先重命名这类键。
- JSON有数据类型(数字、布尔值、null),而XML全部是文本,接收方系统需要自行解析数值。
- 无效的JSON无法转换,请先用JSON格式化工具检查。
需要反向转换?使用XML转JSON转换器。处理配置文件?试试JSON转YAML。
常见问题
如何把JSON转换为XML?
粘贴JSON,设置根元素名称,选择数组的写法,然后复制或下载生成的XML。
为什么XML需要根元素?
格式良好的XML文档必须恰好有一个顶层元素。转换器会用你命名的根元素包裹数据。
JSON数组如何转换?
数组中的每一项都会成为一个独立元素。可以重复父元素名称,也可以把各项包在一个使用自定义项名称的容器中。
可以生成XML属性吗?
可以。以属性前缀开头的键(如@id)会写成所在元素的属性。
null值会怎样处理?
可以写成空元素,也可以完全跳过。
我的数据会被上传吗?
不会。转换在你的浏览器中完成。
相关工具
CSV转JSON转换器在线将CSV转换为JSON。可将首行用作键名,自动识别数字和布尔值,选择分隔符,并输出为对象数组或二维数组。JSON转CSV转换器把JSON数组转换为可在Excel或Google Sheets中使用的CSV。展开嵌套对象,选择分隔符、引号和换行方式,预览后下载。Excel转JSON转换器将Excel(.xlsx、.xls)和CSV文件转换为JSON。可转换单个工作表或整个工作簿,表头行作键名,解析数字、布尔值和日期,全部在浏览器中完成。XML 转 JSON 转换器将 XML 转换为 JSON,按你的方式处理属性、数组、CDATA 和命名空间。可粘贴或上传 .xml 文件,输出格式化或紧凑的 JSON。
