JSON 转 XML

JSON 数据转换为 XML,适合用于订阅源、数据导入和旧系统。所有处理都在浏览器中完成,轻量、私密,无需上传。

输入:JSON(.json)
输出:XML(.xml)
所有转换都直接在你的设备上完成

使用前须知

这个工具会将你的 JSON 文件 转换为 XML。XML 常见于订阅源和企业系统,而 JSON 更常见于 Web 应用和 API。 你可以自定义根标签和数组项标签,也可以按需将特殊 JSON 键转换为 XML 属性。

  • 输入:JSON 文件(.json)。
  • 输出:XML 文件。每个 JSON 文件会生成一个对应的 .xml 文件。
  • 如果启用,以 @ 开头的键会转换为 XML 属性(例如:{"@id":"123"}id="123")。
  • 所有处理都在浏览器中完成。不会上传到 FileYoga 服务器。

将 JSON 文件转换为 XML

拖入 JSON 文件或从设备中选择,然后下载导出的 XML 文件。
将 JSON 文件拖到这里
或点击选择文件
支持 .json 文件。 文件仅在浏览器中处理,不会上传到任何服务器。

JSON 转 XML 的工作方式

这个工具会解析你的 JSON,并按稳定可预测的规则生成 XML 文档。 对象会变成嵌套元素,数组会变成重复的项元素,普通值会变成文本节点。 整个过程都在浏览器本地完成,因此不会上传或存储任何内容。


适合哪些场景

JSON 非常适合现代应用,但很多平台在导入和订阅源场景中仍然要求 XML。 JSON 转 XML 适合需要 兼容性数据导出与 XML 系统集成 的场景。

  • 数据导入:将 API 返回的 JSON 转换为旧系统可用的 XML。
  • 订阅源:为电商平台或系统集成生成 XML 数据。
  • 旧工具兼容:把数据导出为 XML,以便不支持 JSON 的软件使用。
  • 自动化:以可重复、离线的方式将 JSON 转换为 XML。

需要反向转换(XML → JSON)?可以试试我们的 XML 转 JSON 转换器。 如果你需要 CSV 格式,也可以使用这个 JSON 转 CSV 转换器

转换规则

  • 根标签:XML 文档会以你设置的根标签开始(默认 root)。
  • 对象:键会变成标签名,值会变成嵌套节点。
  • 数组:数组中的每个值都会变成一个 item 标签(可自定义,默认 item)。
  • 属性:如果启用,以 @ 开头的键会变成当前元素的属性。
  • 文本值:如果对象中包含 #text 键,它会变成该元素的文本内容。
  • 转义处理:特殊字符会被安全转义,以保证 XML 有效。

操作步骤:从 JSON 到 XML

只需几秒钟,就能完成转换:

  • 添加 JSON 文件。将文件拖入上方区域,或点击从设备中选择。
  • 设置标签。可自定义根标签和数组项标签。
  • 选择选项。设置是否将 @ 键视为属性,以及是否输出美观格式。
  • 转换为 XML。点击 转换为 XML。工具会在本地完成所有处理。
  • 保存输出文件。你可以逐个保存,也可以在全部处理完成后使用“全部保存”。

隐私、限制以及工具如何处理你的文件

FileYoga 的核心原则很简单: 你的文件始终由你掌控。JSON 转 XML 的处理会在本地浏览器中完成,因此数据不会上传到 FileYoga 服务器。

仅本地转换

转换过程完全在你设备上的浏览器内运行。JSON 不会上传,生成的 XML 文件也只会在你本地创建。

不会偷偷保存副本

当你清空列表或关闭标签页后,工具不会继续使用这些文件,也不会在服务器上保存任何副本。

没有人为限制

没有付费墙,也没有配额限制。真正的限制只来自你的设备内存和浏览器性能。

无需注册账号

打开页面即可使用,无需登录。转换完成后直接保存文件,用完即可离开。

实用建议

  • 建议使用简单的标签名,例如字母、数字、下划线和连字符。XML 标签名不能以数字开头。
  • 如果你的 JSON 顶层就是数组,工具会在根标签下将其包装为重复的项标签。
  • 如果你想强制某个节点输出为属性,可在同一个对象里使用类似 "@id" 这样的键。
  • 对于超大的 JSON 文件,建议一次只转换一个文件,以减少内存压力。

常见问题排查

  • 提示 JSON 无效:文件可能不是有效的 JSON。请先校验后再试。
  • 标签名看起来不对:包含空格或特殊符号的键会被规范化处理。如果你需要严格的标签命名,建议先重命名这些键。
  • 属性没有显示:请启用“@键转换为属性”,并使用类似 "@id" 的键名。
  • XML 太啰嗦:可以将格式切换为“紧凑格式”。
  • 标签页卡住:超大的 JSON 文件或嵌套层级很深的数据可能会触发内存限制。建议一次只转换一个文件,并关闭其他占用资源较高的标签页。

常见问题