XML 转 JSON

在线 XML 转 JSON 转换器,浏览器本地解析与转换,结果自动美化。

XML 输入

JSON 输出

关于 XML 转 JSON

XML 是最古老的数据交换格式之一,至今仍广泛应用于 SOAP 接口、RSS/Atom Feed、配置文件等诸多场景。本工具帮助你将 XML 数据快速转换为更现代的 JSON 格式,方便在 JavaScript/TypeScript 环境中进一步处理。

工具基于 xml-js 库解析 XML 输入,验证合法后转换为等效的 JSON 对象,再以缩进 2 空格的美化格式输出。所有解析和转换完全在浏览器本地完成,不会上传你的数据。

需要注意:XML 的命名空间、属性、注释、CDATA 等特性在 JSON 中无直接对应物。本工具会将 XML 属性以 _attributes 键保留,文本内容以 _text 键保留,确保不丢失原始数据。

常见问题

XML 属性在 JSON 中如何表示?

本工具使用 xml-js 的紧凑模式,将 XML 元素的属性存储在 _attributes 对象中,文本内容存储在 _text 字段中。例如 <a x="1">hello</a> 会转换为 { "a": { "_attributes": { "x": "1" }, "_text": "hello" } }。

转换失败怎么办?

请检查你的 XML 是否合法:标签是否正确配对闭合、属性值是否用引号包裹、是否存在未转义的 < 或 & 字符等。工具在检测到非法 XML 时会显示具体错误提示。

数据会上传到服务器吗?

不会。所有 XML 解析和 JSON 转换均在你的浏览器本地完成,不会主动发送到任何服务器。你可以断网使用本工具。

相关工具