遗留系统输入 · 现代 API 输出

XML 转 JSON XML 输入。 JSON 输出。

传统系统输出 XML。新系统使用 JSON。翻译工作由您负责。Morph 在您的浏览器标签页中映射结构 — 属性通过 @ 前缀,文本通过 #text,重复元素作为数组,可配置约定。XML 保持原位。JSON 保存 本地。无需上传,无在线排队,无 API 速率限制。所有在您的设备上运行的功能均免费;AI 功能需使用积分付费。

01
解析

XML本地处理

元素、属性、文本节点、CDATA — 全部通过fast-xml-parser快速遍历。

打开工具
在本机运行 · 免费 · 无需账户

它实际的功能

02
MAP

符合惯例

属性前缀为@。文本内容键为#text。重复的子元素变为数组。可配置。

03
EMIT

美观或紧凑的 JSON

缩进以提高可读性。最小化以用于传输。两者均产生有效的JSON。

04
批量

文件夹内

拖放多个XML文件。每个文件将转换为独立的JSON。免费版无批量限制。

工作原理

  1. 打开morph.cool — 仅浏览器运行。
  2. 拖放.xml文件或粘贴内容。
  3. 选择JSON作为输出。调整属性和数组处理。
  4. .json文件下载。有效、结构良好,可直接用于API。
  5. XML 文件保留在原处。未上传任何内容。
0上传
∞批量限制
1键导出

为什么人们会离开上传和排队工具

大多数企业集成最终都会遇到同样的问题:旧系统使用XML,新系统使用JSON。在线转换器需要排队,CLI工具需要安装。Morph通过WebAssembly在标签页中运行fast-xml-parser——属性前缀可配置,数组检测自动完成,文本内容处理明确。

常见问题

XML 属性在 JSON 中如何表示?

Default convention: prefix with @. So becomes {"@id": "7"}. Configurable to other conventions.

重复元素?

Auto-detected as arrays. ab becomes {"items": {"item": ["a", "b"]}}.

混合内容(文本 + 子元素)?

文本内容以 #text 为键。混合内容按需保留为有序数组。

格式化或压缩?

两者皆可。默认为美观(2空格缩进)。切换为压缩格式。

可以批量处理吗?

是的。拖放XML文件夹,获取JSON。免费版无批量限制。

有免费版本吗?

是的。您设备上运行的一切均免费且无上限。AI 和服务器工作需使用积分付费,约一美分每次。

转换 XML → JSON
Convert XML → JSON
Nothing leaves your device · Free for what you make, credits for what we run