在线 XML 转 JSON 转换器
在线几秒内将 XML 转换为 JSON。免费工具,将 SOAP 响应、RSS 源和旧式 XML 转换为现代应用的简洁 JSON。在浏览器中运行。
拖放或粘贴您的 XML
Loading editor...
Loading editor...
什么是 XML 转 JSON?
XML 转 JSON 是将层次化 XML 文档(含开闭标签)转换为 JSON(几乎所有现代 API 和 JavaScript 应用期望的格式)的过程。两种格式存储相同类型的数据,但 JSON 更轻量易解析,在代码中更易使用。XML 转 JSON 转换器遍历 XML 树,将每个标签作为 JSON 键写入,元素文本变为值,子元素变为嵌套对象。当您连接到返回 XML 的 SOAP 或旧式服务,而您的应用需要 JSON 时,通常需要进行 XML 转 JSON 转换。
为什么要将 XML 转换为 JSON?
JSON 是 API、浏览器和大多数现代编程语言的通用格式。但 XML 仍然无处不在:SOAP Web 服务、RSS 源、银行和医疗 API、政府门户、Office 文档以及大量企业系统。在线将 XML 转换为 JSON 让您可以获取 XML 响应并将其直接传入 fetch 调用、存储在数据库中或在 JavaScript 应用中渲染。
我们的 XML 转 JSON 转换器如何工作
点击转换时,工具使用严格的 XML 解析器解析您的 XML,然后遍历树并将其输出为格式化的 JSON。元素文本变为字符串值,具有相同标签的重复元素变为 JSON 数组,属性使用标准表示法保留。数字和布尔值默认保持为文本,因为 XML 是无类型的,但结构与您的 XML 完全一致。所有操作在您的浏览器中进行。您的 XML 数据不会上传到任何服务器。
功能特点
- 一键转换:点击转换,JSON 即出现在输出面板中。
- 重复元素检测:多次出现的标签自动变为 JSON 数组。
- 属性保留:XML 属性使用一致的表示法保留在输出中。
- 格式化 JSON:默认使用两个空格缩进,输出易于阅读。
- 上传支持:从设备加载 .xml 文件或拖放到输入框。
- 一键复制:使用复制按钮抓取 JSON 输出,粘贴到任意位置。
如何使用工具
- 将您的 XML 粘贴到输入编辑器中,或使用「上传文件」按钮加载 .xml 文件。
- 点击「转换」按钮在右侧生成 JSON 输出。
- 点击「复制」按钮将 JSON 复制到剪贴板。
- 使用「清除」按钮在需要重新开始时重置两个编辑器。
常见使用场景
- SOAP 集成: 将 SOAP XML 响应转换为现代应用的 JSON。
- RSS 和 Atom 源: 将源 XML 转换为 JavaScript 阅读器的 JSON。
- 配置迁移: 将 XML 配置文件移入 JSON 供新工具使用。
- API 测试: 将 XML 样本转换为 JSON 与 REST 响应进行比较。
转换示例
输入 (XML)
<?xml version="1.0" encoding="UTF-8"?> <product> <name>Widget</name> <price>29.99</price> <inStock>true</inStock> </product>
输出 (JSON)
{
"product": {
"name": "Widget",
"price": "29.99",
"inStock": "true"
}
}