免费注册

XML 转 JSON

粘贴 XML 或打开文件,得到结构清楚的 JSON,属性和重复元素都处理好。

或把文件拖到这里

支持 XML

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

关于XML 转 JSON

XML 转 JSON 适合老系统、SOAP 接口、RSS 订阅源或网站地图给你的是 XML,而代码更想要 JSON 的时候。粘贴 XML 或打开文件,右边马上出现 JSON,最外层是以根元素命名的对象。如果要的是表格,用XML 转 Excel能把重复的记录变成一行行数据。

结构信息不会丢:属性变成 @ 开头的键,比如 <book id="b1"> 会得到 "@id": "b1";同名的重复元素(比如好几个 <book>)变成数组;既有属性又有文字的元素,文字放在 #text 下。所有值都按原样保存为字符串。XML 格式有误时,会显示解析器的报错,而不是给你一个半截的结果。

XML 转 JSON怎么用

  1. 1
    粘贴 XML

    粘到“输入”框,或打开 .xml 文件;点“示例”可以用一个小书目先试。

  2. 2
    看结果

    XML 转 JSON 的结果随输入更新,语法错误显示在“结果”下方。

  3. 3
    复制或保存

    复制 JSON,或保存成 .json 文件。

为什么用熊仔工匠

  • 属性用 @ 标出

    属性和子元素并列,用 @ 前缀区分,不会互相冲突。

  • 重复元素变数组

    同名的兄弟元素合成 JSON 数组,顺序不变。

  • 浏览器里完成

    XML 不上传,也不计入每天的任务次数。

  • 报错说得清楚

    少了结束标签、多了奇怪字符都会直接提示,不会悄悄生成错误的 JSON。

常见问题

XML 转 JSON常见问题

XML 转 JSON 时属性怎么处理?
每个属性都变成元素对象里一个带 @ 前缀的键,比如 "@id": "b1"。元素本身还有文字的话,文字放在 #text 键下。
数字会转成 JSON 的数字类型吗?
不会。XML 本身没有数据类型,所以每个值都按原样保存为字符串。在代码里按字段的实际含义再转换类型更稳妥。数据来自 Excel 表格的话,用Excel 转 JSON,数字会保持数字类型。
我的 XML 会被上传吗?
不会。解析和转换都在你的浏览器里进行,订阅源、发票、配置文件都不会到达我们的服务器。
文件很大时怎么 XML 转 JSON?
别粘贴,点“打开文件”直接读入页面。大小只受设备内存限制,免费,也不算任务次数。
命名空间和注释会怎样?
命名空间前缀保留在元素名里,比如 dc:title;xmlns 声明会以 @xmlns 键出现。注释和处理指令不会写进 JSON。
把XML 转 JSON分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

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 转图片把表格和图表导出成图片。