免费注册

JSON 转 XML

把 JSON 转成格式规范、带缩进的 XML,根元素名由你来定。

或把文件拖到这里

支持 JSON

在你的浏览器里处理,文件不会离开你的设备。

关于JSON 转 XML

JSON 转 XML 用来把新系统的数据交给还在用 XML 的系统:ERP 或银行的导入、SOAP 请求、电子发票接口、商品数据源。粘贴 JSON 或打开文件,带 UTF-8 声明、层层缩进的 XML 随输入生成,最外层标签由“根元素”框决定。数据在 Excel 或 CSV 里的话,可以直接用CSV 转 XML。

每个键变成一个元素,数组变成以键名命名的重复元素,比如含两个值的 tags 数组会得到两个 <tags>。以 @ 开头的键变成属性,#text 键变成元素的文字,和“XML 转 JSON”用的规则一致。& 和 < 这类字符会自动转义,不合法的名字会被修正。全部在浏览器里完成。

JSON 转 XML怎么用

  1. 1
    粘贴 JSON

    粘到“输入”框或打开 .json 文件;“示例”演示了 @ 键怎么变成属性。

  2. 2
    填根元素名

    在“根元素”里填名字,不改就用 root。

  3. 3
    保存 XML

    JSON 转 XML 的结果实时更新,可以复制,也可以保存成 .xml 文件。

为什么用熊仔工匠

  • 根元素自己定

    用 <orders>、<catalog> 或对方系统要求的任何名字包住数据。

  • @ 键变属性

    "@id": 7 会变成元素上的 id="7",和“XML 转 JSON”的输出对得上。

  • 保证格式规范

    特殊字符自动转义,不合法的名字自动修正,解析器都能接受。

  • 不上传不计次

    转换在浏览器里完成,想转几次都免费。

常见问题

JSON 转 XML常见问题

JSON 转 XML 时数组怎么处理?
数组会变成一串以键名命名的元素,每项一个。最外层就是数组时,每一项包成 <item> 元素放在根元素里。
为什么根元素不叫 root?
JSON 是只有一个键、而且这个键的值不是数组的对象时,这个键直接当根元素,“根元素”框会被忽略。想换外层标签,就在外面再包一层对象。
JSON 转 XML 怎么加属性?
在键名前加 @。比如 book 对象里写 "@id": "b1" 和 title,就会得到 <book id="b1">,里面是 <title> 元素。
JSON 转 XML 时数据会上传吗?
不会。XML 由你的浏览器在本地生成,JSON 不会到达我们的服务器。
JSON 转 XML 要收费吗?
不收费。它在页面里运行,不用注册,也从不占用每天的任务次数。
把JSON 转 XML分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

XLSSQL Excel 转 SQL根据 Excel、CSV 生成建表语句和 INSERT 语句。
XMLXLS XML 转 Excel把 XML 里重复的记录转成表格行。
CSVXLS CSV 转 Excel把 CSV、TSV 转成 Excel,分列和编码自动识别。
CSVJSON CSV 转 JSON在浏览器里把 CSV 转成 JSON,文件不上传。
CSVXML CSV 转 XML把 CSV 或 Excel 的行转成 XML 记录。
XLSCSV Excel 转 CSV每个工作表存成 CSV,单元格换行也正确处理。
XLSHTML Excel 转 HTML把表格转成可直接放进网页的 HTML。
XLSJPG Excel 转图片把表格和图表导出成图片。