JSON 转 XML
在浏览器本地将 JSON 文件转换为 XML,保留元素与属性,无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在浏览器本地将 JSON 文件转换为 XML,保留元素与属性,无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
JSON 是现代 API 与 Web 应用的通用语言,但许多企业系统、SOAP 服务、RSS/Atom 订阅源以及 Office 与配置格式仍然要求 XML。本工具会把你的 JSON 结构序列化为等价且格式良好的 XML。
完全在本地运行(fast-xml-parser,纯 JavaScript)。对象的键会变成元素;以 "@_" 为前缀的键会变成 XML 属性,与 XML 转 JSON 保持一致,从而可以无损往返。由于 XML 必须恰好有一个根,顶层数组或含多个键的对象会被包裹进 <root> 元素;数组的各项会变成重复的 <item> 元素。
无论是导出到旧系统、仅支持 XML 的导入、SOAP 端点还是 Office 模板,你都会用到它。结果是带 XML 声明、缩进且格式良好的 XML,可直接打开或交给 XML 工具链处理。无效的 JSON 会被拒绝并给出清晰的错误提示,全程不上传任何内容。
| 输入格式 | JSON |
|---|---|
| 输出格式 | XML |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 格式良好且恰好含一个根的 XML:数组或含多个键的对象会被包裹进 <root>,数组各项变成 <item>。以 "@_" 为前缀的键会变成属性 - JSON 本身没有属性概念。无效的 JSON 会被拒绝并给出清晰的错误提示。
不会,转换完全在你的浏览器本地完成,没有任何内容离开你的设备。
以 "@_" 为前缀的键会被转换为对应元素上的 XML 属性。
XML 必须恰好有一个根元素,因此顶层数组或含多个键的对象会被包裹进一个 <root> 元素。
数组会被序列化为重复的 <item> 元素,每一项对应一个 <item>。
可以,"@_" 这一约定与我们的 XML 转 JSON 工具相匹配,因此往返能够保留结构。