跳到主要内容

XML ⇄ JSON 互转:属性 / CDATA / 数组全保留,可反向

XML 转 JSON 转换器。保留 attributes、嵌套元素、CDATA。可反向。

  • 本地处理
  • 分类 格式转换
  • 适合 把粘贴内容或本地文件转成更适合交付的格式。
输出

这个工具能做什么

免费在线 XML ⇄ JSON 互转工具,真的能无损往返。粘贴 XML 得到 JSON: 每个 attribute 收在 `@attrs` 下,文本节点收在 `#text` 下,CDATA 块收 在 `#cdata` 下,同名兄弟元素自动合并成数组。粘贴 JSON 还原 XML,元素 顺序、嵌套层级、属性拼写都一致。三档可调:attribute 前缀(`@` / `_` / 自定义)、文本节点名(`#text` / `$t`)、始终数组化(给下游不喜欢 多形状结构的代码用)。100% 浏览器本地解析,走原生 DOMParser,SOAP 响应、Maven POM、RSS 源、Android manifest 都不出标签页。

工具细节

输入
文本 + 数值 + 结构化内容
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
免账号使用
打开页面即可使用;刷新后是否保留结果取决于具体工具。
性能预算
首屏 JS ≤ 18 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
格式转换 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

XML ⇄ JSON 互转工具 适合怎么用

适合把内容从一种实际格式转成另一种可用格式。

适合转换的任务

  • 把粘贴内容或本地文件转成更适合交付的格式。
  • 放进大流程前,先预览转换结果是否可靠。
  • 修正常见格式不匹配,不用打开完整编辑器。

转换检查项

  • 源格式比较乱时,先拿一小段试转。
  • 转换后检查编码、分隔符和换行符。
  • 结果确认前保留原始内容。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 JSON 转 YAML JSON 转干净 YAML:多行字符串走块标量、可选键排序、2/4 空格缩进、带位置错误提示,全程浏览器本地 打开
  2. 2 JSON 转 XML 转换器 把 JSON 转成干净缩进的 XML:@attr/#text 约定、自定义根节点、自动转义。纯浏览器本地。 打开
  3. 3 XML 格式化与校验 浏览器内美化、压缩、校验 XML,保留 CDATA、注释、命名空间。 打开

真实使用场景

  • 把 SOAP 响应转成可用的 JSON

    从 DevTools 复制一段 SOAP 信封粘进来,正文就以 JSON 读出。soap 前缀会留在 key 里,属性收在 attrs key 下。生成 TypeScript 类型前打开始终数组,单条记录就不会破坏类型形状。

  • 改完 RSS 源再写回 XML

    把 RSS 或 Atom 源转成 JSON,手动改标题或链接,再把 JSON 粘回去还原成 XML。重复的 item 会保持数组,CDATA 内容收在 cdata key 下,源结构原样输出。

常见踩坑

  • 以为往返后 XML 注释还在:注释会被丢掉,因为 JSON 没有注释节点。

  • 忘了开始终数组,单个子元素被悄悄变成标量而不是只有一项的数组。

  • 改了属性前缀,却还按属性嵌在默认 attrs key 里的方式去读输出。

隐私说明

全部解析都在你的浏览器里走原生 DOMParser 完成。你的 XML 和 JSON,包括 SOAP 响应、POM 文件、Android manifest,都不会离开标签页,也不会上传到任何服务器。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-14