
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 模型数据不同,所以任何转换都必须做出选择,知道做了哪些可以节省后面的混乱,属性和子元素在 JSON 中共享一个命名空间,但在 XML 中不共享,因此属性前缀以保持不同的重复元素成为数组,但单个出现本质上是模糊的:XML 不能说一个项目是一个列表还是普通值,这就是为什么通常有多个条目的文档在恰好有一个元素顺序时可以以不同的方式转换,元素顺序保留在数组内,并在不同命名的兄弟姐妹之间丢失,因为 JSON 对象是按规范无序的,评论和处理指令被删除。命名空间保留为文字前缀而不是解析。
将任何格式良好的 XML 文档粘贴到输入面板中 - 有或没有 XML 声明 - 或者单击"加载示例"以从具有属性和嵌套列表的真实目录示例开始。
选择2-space或4-space缩进,决定是否包含属性,并可选启用类型解析将“44.95”和“true”转换为实数和布尔值。
Click Convert。XML 先被解析和验证 - 像不匹配或未关闭的标签一样的格式错误的标记会用清晰的消息报告,这样你就可以修复它。
将生成的 JSON 复制到剪贴板或将其作为 .json 文件下载,然后将其放入您的代码、请求正文或数据存储中。
XML 属性保留为具有可配置前缀的 JSON 键(默认为 @),因此在转换中不会丢失任何数据
重复的子元素自动成为 JSON 数组,而单个事件则保持为普通对象 - 与真实结构匹配
cdata 块被逐字记录,标准加数值实体(&, é)被正确解码为它们的字符
将"3.14或"false这样的数字和布尔文本变成真正的JSON数字和布尔,或者将所有内容都保留为字符串 - 您的选择
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. 100% client-side, no signup.
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
0 comments
No comments yet. Be the first to share your thoughts!