跳到正文
WoowTools

JSON转XML转换器

把JSON转换为XML,可自定义根元素和列表项元素名称、属性、CDATA、命名空间和缩进格式,全部在浏览器中运行。

免费 在浏览器中运行 无需注册

正在加载JSON转XML转换器…

您的文件绝不离开您的设备

如何使用JSON转XML转换器

  1. 1

    在此页面打开JSON转XML转换器,它直接在浏览器中加载。

  2. 2

    添加文件、文本或数值,并调整设置。

  3. 3

    复制或下载结果。不会上传或存储任何内容。

关于此工具

许多新的API使用JSON,但仍有大量系统需要XML:SOAP服务、RSS订阅源、老旧的企业软件以及一些配置格式。这款JSON转XML转换器可把任意JSON转换为格式良好的XML,并可控制元素名称、属性、数组和格式,让结果适合接收它的系统。

如何把JSON转换为XML

  1. 把有效的JSON粘贴到输入框。
  2. 设置根元素名称,因为XML必须且只能有一个根。
  3. 选择数组的写法以及每个列表项元素的名称。
  4. 在高级选项中调整属性、null处理、命名空间和缩进。
  5. 复制或下载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值会怎样处理?

可以写成空元素,也可以完全跳过。

我的数据会被上传吗?

不会。转换在你的浏览器中完成。