Command Palette

Search for a command to run...

XM

XML 到 JSON 转换器

XML 转换为干净、有效的 JSON 立即 - 处理属性、嵌套元素、重复标签和 CDATA

什么是XML到JSON转换器?

XML 到 JSON Converter 将任何 XML 文档转换为等效的、格式良好的 JSON。粘贴 XML 有效负载 - SOAP 响应、RSS 源、配置文件、API 导出 - 并返回干净的、缩进的 JSON,该 JSON 将元素映射到密钥,将标签重复到数组,并将属性映射到前缀属性,可在 JavaScript、REST 客户端或数据管道中使用。

XML 和 JSON 对数据的建模不同,一个幼稚的转换会丢失信息。XML 具有属性,JSON 没有直接等价的属性;它允许元素同时保存属性和文本;并且它仅通过重复将单个子项与列表区分开来。这个转换器会故意处理每种情况:属性成为带有 @ 前缀的键,混合内容将其文本保留在 #text 键下,并且任何出现不止一次的标签都会折叠成 JSON 数组,因此您的结构将忠实于源。

Everything 使用无依赖解析器在浏览器中 100% 运行 - 无 DOMParser,无服务器往返。XML 文档经常携带内部标识符、客户记录或集成有效负载,因此您粘贴的任何内容都不会上传或存储。转换器加载后离线工作,实体会自动解码。两个选项可让您将数字文本和布尔文本解析为真实类型,并在仅需要元素数据时忽略属性。

XML到JSON转换器中任何一个在线查看的最快方法是小记录,粘贴<order id="42"><item>pen</item><item>ink</item><note>gift</note></order>并点击转换,得到{"order": {"@id": "42", "item": ["pen", "ink"], "note": "gift"}}。属性获得一个@前缀,两个项目标签变成一个数组,单个音符保持一个普通字符串。Tick 解析数字 & booleans,id 显示为数字 42,而不是字符串"42"。

XML 和 JSON 模型数据不同,所以任何转换都必须做出选择,知道做了哪些可以节省后面的混乱,属性和子元素在 JSON 中共享一个命名空间,但在 XML 中不共享,因此属性前缀以保持不同的重复元素成为数组,但单个出现本质上是模糊的:XML 不能说一个项目是一个列表还是普通值,这就是为什么通常有多个条目的文档在恰好有一个元素顺序时可以以不同的方式转换,元素顺序保留在数组内,并在不同命名的兄弟姐妹之间丢失,因为 JSON 对象是按规范无序的,评论和处理指令被删除。命名空间保留为文字前缀而不是解析。

如何使用XML到JSON转换器?

  1. 粘贴您的 XML

    将任何格式良好的 XML 文档粘贴到输入面板中 - 有或没有 XML 声明 - 或者单击"加载示例"以从具有属性和嵌套列表的真实目录示例开始。

  2. 选择您的选项

    选择2-space或4-space缩进,决定是否包含属性,并可选启用类型解析将“44.95”和“true”转换为实数和布尔值。

  3. 兑

    Click Convert。XML 先被解析和验证 - 像不匹配或未关闭的标签一样的格式错误的标记会用清晰的消息报告,这样你就可以修复它。

  4. 复制或下载 JSON

    将生成的 JSON 复制到剪贴板或将其作为 .json 文件下载,然后将其放入您的代码、请求正文或数据存储中。

主要特点

  • 属性处理

    XML 属性保留为带有 @ 前缀的 JSON 键,因此转换中不会丢失任何数据

  • 智能阵列检测

    重复的子元素自动成为 JSON 数组,而单个事件则保持为普通对象 - 与真实结构匹配

  • CData 和实体支持

    cdata 块被逐字记录,标准加数值实体(&amp;, &#233;)被正确解码为它们的字符

  • 可选类型解析

    将"3.14或"false这样的数字和布尔文本变成真正的JSON数字和布尔,或者将所有内容都保留为字符串 - 您的选择

Frequently Asked Questions

XML粘贴到输入面板中,然后点击转换,工具解析XML,用你选择的缩进和选项转换成JSON,让你复制或下载结果,处理是100%浏览器内- 上传什么都没有。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

xml to jsonxml to json converterconvert xml to jsonxml jsonxml parserxml to json onlinesoap to jsonrss to jsonxml converteronline xml to json converter