JSON转XML工具

在线 JSON 转 XML 工具,将 JSON 数据转换为结构化 XML,支持自定义根节点、属性模式、缩进,支持反向 XML 转 JSON,纯本地处理。

工具介绍

本工具提供JSON转XML和XML转JSON双向在线转换功能,支持自定义根节点名称、数组项标签和缩进格式,可启用属性模式简化转换结果。

转换说明

使用方法

  1. 在上方输入框粘贴需要转换的JSON或XML内容
  2. 根据需要调整根节点名称、缩进空格数、数组项标签,选择是否开启属性模式
  3. 点击「JSON 转 XML」或「XML 转 JSON」按钮,下方会显示转换结果

注意事项

JSON数组是怎么转换为XML的?

JSON数组外层会使用你指定的键作为标签包裹,数组内每个元素会默认使用item标签(可自定义修改)依次排列。比如{"list": [1,2]}会转换为<list> <item>1</item> <item>2</item> </list>

什么是属性模式?

开启属性模式后,如果一个JSON对象只包含一个键值对,会将这个键值对转为外层标签的属性,比如{"user": {"id": 123}}会转为<user id="123"/>,让XML结构更简洁。关闭该模式则会转为嵌套标签。

转换后的XML不合法怎么办?

工具会自动将不符合XML标签命名规则的字符替换为下划线,保证生成的XML标签名称合法。如果原JSON的键包含特殊字符,转换后的标签会自动修正,不影响内容结构。

为什么XML转JSON后会有@前缀?

这是为了区分XML属性和子节点,是行业内常用的转换约定,方便后续转回XML时能正确还原属性,不影响内容使用。