XML 转 JSON 转换器
将 XML 元素和属性转换为 JSON 结构。属性会保留为带有 @_ 前缀的键。
正在检查浏览器支持
开始前正在确认文件选择和下载功能是否可用。
将文件拖到此处或点击选择
支持单个文件最大 20 MiB。
拖入文件,点击转换,即可完成。所有处理都直接在浏览器中进行,无需等待上传,转换结果可立即下载。
注意事项
- 元素属性会保存为名称前带 @_ 前缀的键。
- 同名重复元素会组成数组;只出现一次的元素保存为普通值,而非数组。
- 格式错误的 XML 不会转换,而会显示提示。
使用方法
选择 XML 文件
选择一个不超过 20 MiB 的 XML 文件。
开始转换
文件检查完成后开始转换为 JSON。
保存 JSON
下载生成的 JSON 文件。
常见问题
XML 属性如何保存?
元素属性会以名称前带 @_ 前缀的键保存。例如,<item id="1"> 会变成 {"item":{"@_id":"1"}},从而与子元素区分开。
重复元素会怎样处理?
同名元素出现多次时会组成数组;只出现一次时则保存为单个值。在代码中使用输出时,请同时考虑这两种情况。
支持命名空间和 CDATA 吗?
支持。包含命名空间的元素名会原样作为键,CDATA 区段中的文字会保存为普通字符串值。
可以把生成的 JSON 转回 XML 吗?
暂时不提供转回 XML 的功能,因此建议保留原始 XML 文件。
我的数据会被上传到别处吗?
不会。文件不会离开你的设备。转换在浏览器中进行,不会上传任何内容。