开发者工具

XML转JSON转换器

将XML转换为清晰的JSON,保留属性并将重复标签归组为数组。

给这个工具评分
XML
JSON

如何使用 XML转JSON转换器

  1. 在左侧粘贴你的XML。
  2. JSON会显示在右侧,属性以@为前缀。
  3. 复制结果。

关于 XML转JSON转换器

XML转JSON转换器能读取XML并生成清晰、易读的JSON。它使用你浏览器内置的XML解析器,因此能正确理解真实应用程序所处理的格式规范的标记语言。元素文本会变成JSON值,文档的嵌套结构则会保留为嵌套的JSON对象。

有两个细节让输出结果更加实用。属性会被保留而不是丢弃,并以@为前缀,方便你将其与子元素区分开来。当某个标签在其父元素内重复出现时,这些重复内容会被归组为一个JSON数组,这正是你所期望的列表呈现方式。如果你的XML格式有误,工具会直接报告问题,而不是凭猜测处理,因此你永远不会得到悄悄出错的输出结果。

所有操作都在你的浏览器本地完成,因此你的XML永远不会被上传。在左侧粘贴内容,在右侧查看JSON,满意后直接复制。如果需要反向转换,请使用JSON转XML转换器;对于表格式导出数据,JSON转CSV转换器可以很好地配合这一工作流程。

常见问题

XML属性是如何处理的?

属性会被保留在JSON中,并以@符号为前缀。这样可以清晰地将它们与子元素区分开来,确保转换过程中原始XML中的信息不会丢失。

当某个标签出现多次时会怎样?

同一父元素内重复出现的标签会被归组为一个JSON数组。这符合JSON中通常表示列表的方式,因此集合数据会以你的代码可以直接遍历的形式呈现。

如果我的XML格式有误怎么办?

工具依赖浏览器的XML解析器,因此无效的标记会被报告出来,而不会被强行转换。你会得到明确的错误提示,而不是误导性的、悄悄出错的JSON。

我的XML会被发送到服务器吗?

不会。解析和转换完全在你的浏览器中进行。任何内容都不会被上传,因此可以放心转换包含机密数据的文档。

我能从JSON还原出原始XML吗?

你可以使用JSON转XML转换器把JSON转换回XML,但由于属性前缀和数组归组改变了数据的表示方式,来回转换后可能无法精确还原你的源XML。