XML 转 JSON 转换器 —— 免费、无需登录
免费把 XML 转成 JSON,无需登录。属性、文本节点与重复元素按明确规则映射,文件 24 小时内删除。
XML→JSON目标格式已预选 —— 拖入文件即开始转换。
把文件拖到这里
或 点击选择文件 — 最大 200 MB
· +0 种更多格式
描述你想做什么 —— 即将推出
仅支持公开网址 —— 我们在服务器端下载文件并转换,绝不触碰需要登录的内容。
得到镜像你的 XML 树的标准 JSON——属性在内,规则可预期。
如何把 XML 转成 JSON
添加 XML 文件
把文件拖入方框或点击选择。最大 200 MB。
选择 JSON
已预选 JSON,按"转换"即可。
下载 JSON
转换完成后下载你的 JSON 文件。它会在 24 小时内从服务器删除。
哪些情况转换效果好
| 情况 | 结论 | 说明 |
|---|---|---|
| 常规XML文件 | 转换良好 | 由专用转换引擎处理。 |
| 配置风格的带属性 XML | 转换良好 | 属性成为其元素上带连字符前缀的键。 |
| 重复的列表元素(日志、供稿、条目) | 转换良好 | 同名出现两次或以上即成为规整的 JSON 数组。 |
| 只出现一次的可选元素 | 部分支持 | 映射为标量或对象,而不是单元素数组——规则本身如此。 |
| 重度使用命名空间的文档 | 部分支持 | 前缀不保留;输出为本地名加上按普通属性对待的命名空间声明。 |
| 根本不是 XML 的文件 | 不支持 | 带明确错误报告,而不是吐出垃圾 JSON。 |
树是同一棵,读者不是同一批
XML 和 JSON 描述的都是数据树——这边是带子元素的元素,那边是带键的对象。差别在于谁读它们。XML 生活在配置文件、站点地图、联合供稿、SOAP 信封、企业集成与文档格式的内里。JSON 则是浏览器、移动应用、无服务器函数和整个现代无代码工具链的原生口粮。把 XML 转成 JSON,就是从一个系统产出的格式,走向下一个工具真正听得懂的格式。
因为两边都是树,这是文件所能经历的最轻的转换之一。没有页面要排版,没有像素要搬运:文件被解析、再输出,典型任务远在几分钟之内完成——平台任意任务的上限仍是约 10 分钟,但数据转换很少靠近它。
日常任务同样具体。旧配置,新的部署管线想要 JSON 形态。老 API 的 XML 响应,JavaScript 服务要消费。锁在 XML 导出里的数据,仪表盘、表格工具或脚本更愿意以 JSON 读取。所有这些场景里,最重要的不是速度而是可预期:自动化链会在转换器让它们吃惊的地方断裂。
映射规则,摆在明面上说
规则先行,因为这场转换的全部价值就在于可预期。属性会变成带连字符前缀的键:写作 `<meta id="7">` 的元素会变成一个 meta 对象,其属性以键 "-id"、值 "7" 到达。前缀是有意为之——它保证属性永远不会与同名子元素相撞。
文本节点有自己的规则。当元素同时带有属性和文本时,文本会进入一个以井号开头的专用键(井号后接表示「文本」的小写英文词)。重复决定形状:同名元素在兄弟之间出现两次或以上,才会成为 JSON 数组;只出现一次则映射为普通字符串、数字或对象。输出的形状跟随文档真实的出现次数——这是设计,不是偶然——所以「为什么这是字符串而不是数组」永远只有一个答案:它只出现了一次。
命名空间值得一段如实的话,因为我们不打算假装别样。命名空间前缀不会被保留:带前缀的元素名输出时只保留冒号后面的本地名,命名空间声明本身则按普通属性对待——与其他键一样,变成带连字符前缀的键。如果你的下游逻辑依赖带前缀的限定名,请在接入前检查输出;这场转换用命名空间保真换来了扁平、可预期的形状,并且明说这一点,而不是自称并不具备的完整。
不带惊讶地阅读转换输出
出现次数规则是唯一需要内化的。一个在这个文档里恰好只出现一次的可选元素,会以标量或对象的形态到达——而不是单元素数组。消费这份 JSON 的代码要么两种形状都处理,要么确保源里真的有重复。这是每一场 XML 到 JSON 的映射都在做的取舍;不同之处在于,这里把它写了出来。
数据层面没有任何丢失。属性不会消失——它们戴着连字符。文本不会消失——元素混杂时它坐在自己的键下。XML 里合法的名字会原封不动地成为 JSON 键。唯一值得重复的保证:因为属性带连字符前缀,属性与子元素在输出里永远不会互相覆盖。
实用建议很短。要把某个 XML 源接进自动化链?先转一个有代表性的样本,看看形状,然后再批量处理其余。根本不是 XML 的文件——被截断的下载、改了名的别的什么——会带着明确原因失败,而不是吐出垃圾 JSON,所以失败的任务永远是可以安全重试的任务。
隐私与文件留存
一个文件进,一份 JSON 出——免费,无需登录,无水印。传输走 HTTPS,处理在转换集群上完成,原始 XML 和产出的 JSON 都会在 24 小时内自动删除。配置文件可能含有端点与密钥,所以要直白地说清楚:不与广告商共享任何东西,流程中没有任何电子邮件输入框,任何环节都不要求登录。留下的是你下载走的那份文件。
本周实时数据
来自本服务的真实数字 —— 不修饰、不美化。
常见问题
XML 转 JSON 真的免费吗?
是的。Beta 期间轻湖转换的一切都在每日免档额度内免费(失败自动返还)。无需账号、无银行卡、输出无水印。
我的文件安全吗?
你的文件通过 HTTPS 传输、完成转换后,原件与结果都会在 24 小时内自动删除。我们绝不出售或外泄你上传的文件,本站也没有第三方广告网络。
转换需要多长时间?
大多数文件几秒内完成。更大的文件耗时更长,转换过程中你会看到实时进度。
为什么我的单个元素变成了字符串而不是数组?
规则如此:同名元素在兄弟之间出现两次或以上才成为数组;只出现一次就映射为字符串、数字或对象。
我的属性去哪儿了?
哪儿也没去——每个属性都成为其元素上带连字符前缀的键,因此属性永远不会与同名子元素相撞。
XML 命名空间会保留吗?
不会——前缀被去掉,元素以本地名输出;命名空间声明按普通属性对待,成为带连字符前缀的键。
输出是标准 JSON 吗?
是——常规 .json 文件,任何解析器、语言或工具都按原样读取。
这场转换大约需要多久?
这是解析加输出的工作,没有页面要渲染,通常几分钟内完成;平台任意任务的上限约 10 分钟。
相关转换
最后更新于 2026-10-08 · 轻湖旗下产品