JSON 转 XML

按紧凑或有序映射将 JSON 转换为 XML。

数据与格式
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴 / 打开文件 / 示例
  2. 转换
  3. 复制 / 下载

JSON 转 XML

紧凑模式使用唯一根属性;也可关闭此选项并指定根名称。@ 表示属性,#text 表示文本,数组生成重复元素。

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

工作原理

有序模式读取 name、attributes、children 结构,保留文本与元素顺序;输出含 UTF-8 XML 声明。 根数组及数组中直接嵌套的数组使用配置的元素名称;对象属性中的数组重复该属性的元素名称。

处理前后对比
输入
{"team":{"@":{"region":"EU"},"member":["Ada","Lin"]}}
输出
<?xml version="1.0" encoding="UTF-8"?>
<team region="EU"><member>Ada</member><member>Lin</member></team>

默认设置示例。

处理限制

拒绝 null、无效 XML 名称及字符;命名空间前缀需有声明,转换不会执行内容或访问资源。

输出

复制 / 下载

处理限制

UTF-8 输入最多 1 MiB,输出最多 8 MiB;任务 30 秒超时。

延伸阅读XML 1.0
?

常见问题

如何使用JSON 转 XML?

紧凑模式使用唯一根属性;也可关闭此选项并指定根名称。@ 表示属性,#text 表示文本,数组生成重复元素。

有哪些设置可以调整?

有序模式读取 name、attributes、children 结构,保留文本与元素顺序;输出含 UTF-8 XML 声明。 根数组及数组中直接嵌套的数组使用配置的元素名称;对象属性中的数组重复该属性的元素名称。

使用结果时需要注意什么?

拒绝 null、无效 XML 名称及字符;命名空间前缀需有声明,转换不会执行内容或访问资源。

输入会上传吗?

处理在浏览器本地完成,DevToolsy 不会接收粘贴的数据或选择的文件。

如何保留结果?

复制 / 下载

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。