XML 转 JSON
在本地将 XML 文件转换为 JSON - 包含元素和属性,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地将 XML 文件转换为 JSON - 包含元素和属性,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
XML 是一种广泛使用的分层数据格式,常见于 RSS 订阅源、SOAP API、Office 文档、配置以及系统间的数据交换。不过,要在现代程序和 API 里继续处理,JSON 更顺手。本工具会把 XML 的树状结构翻译成一个等价的 JSON 对象。
本工具会完全在你的浏览器中本地解析 XML(fast-xml-parser,纯 JavaScript)。嵌套元素会变成嵌套对象,属性会以前缀“@_”保留下来,因此不会丢失任何信息。无效的 XML 会被以清晰的错误信息退回。不会上传任何内容。
你会在解析新闻订阅源、站点地图、银行对账接口,或某份仍以尖括号思考的老式数据导出规范时遇到它。阅读结果时请注意一个特点:某个子元素只出现一次时会得到单个对象,重复出现时则得到一个列表。在后续处理代码里把这一点考虑进去,就能避免数量变化时出现意外的特殊情况。
| 输入格式 | XML |
|---|---|
| 输出格式 | JSON |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: XML 必须格式正确 (否则会给出清晰的错误)。属性会带上 '@_' 前缀。注释和处理指令会被跳过。混合内容并不总能明确映射。命名空间会作为前缀保留在键名中。
不会,转换完全在浏览器中本地进行,不会发送任何内容。
会,属性会在 JSON 中以名称前的“@_”前缀出现。
你会得到一条说明原因的清晰错误信息,不会崩溃。
可以,通过选项可选择缩进或紧凑的 JSON。