JSON 转 XML 工具
在浏览器中直接将 JSON 转换为 XML,可自定义根元素、属性前缀和文本键名。
使用方法
- 1 粘贴有效的 JSON。
- 2 设置根元素名称,以及(可选的)属性前缀(默认是 `@`)。
- 3 以该前缀开头的键会变成属性;`#text` 键会变成元素的文本内容。
- 4 复制或下载结果。
为什么使用此工具
- 属性前缀约定——`@foo: "bar"` 会转换为 `foo="bar"`。
- 数组会转换为同名的重复元素。
- 自动转义 <、>、&、"、' 等字符,确保输出的 XML 合法有效。
- 全部在客户端本地处理,不会上传任何数据。
常见问题
如何在 JSON 中表示 XML 属性?
使用属性前缀(默认是 `@`)。`{"note": {"@to": "Tove", "body": "Hi"}}` 会转换为 `<note to="Tove"><body>Hi</body></note>`。
如果我希望对象数组中的所有元素都统一命名为 "item",该怎么办?
把它们包在一个键下面——`{"items": [{}, {}]}` 会生成 `<items>...</items>`,其中包含重复的 `<items>` 元素。若想改名,需要先重新调整 JSON 结构。
可以省略 XML 开头的声明吗?
目前还不行——为确保生成合法的 XML,系统始终会输出 `<?xml ...?>` 声明。
什么是 JSON 转 XML 工具?
JSON 转 XML 工具可将 JSON 数据转换为 XML 文档,把对象的键转换为元素,把嵌套结构转换为层级树。该工具提供可配置选项,可自定义根元素名称、属性前缀以及文本节点键名,方便控制值和属性的呈现方式。整个转换过程完全在浏览器内完成,数据在客户端本地处理,不会上传到服务器。
功能特性
键转元素
对象会转换为嵌套元素;数组会重复其元素。
可配置映射
设置根元素名称、属性前缀和文本节点键,以匹配你的架构(schema)。
100% 隐私保护
转换在客户端完成——你的 JSON 数据永远不会发送到服务器。
示例
Input
{"note":{"to":"Ann","priority":1}}
Output
<?xml version="1.0" encoding="UTF-8"?>
<root>
<note>
<to>Ann</to>
<priority>1</priority>
</note>
</root>
常见使用场景
-
1
对接 XML API
将 JSON 数据提供给需要 XML 格式的 SOAP 或旧版接口。
-
2
生成配置/标记文件
根据结构化 JSON 生成 XML 配置文件或 feed 文档。
-
3
数据格式互转
将来自 JSON 工具的数据迁移到 XML 处理流程中。
Zerethon 的 JSON 转 XML 工具可在浏览器中将 JSON 转换为格式良好的 XML 文档,将对象的键映射为元素,并将嵌套结构转换为树状结构。根元素名称、属性前缀和文本节点键均可配置。所有数据均不会上传。
- 分类
- 开发者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- RFC 7303 — XML 媒体类型 — IETF
- XML — MDN Web 文档 — MDN
隐私
除非另有说明,否则你的数据永远不会离开浏览器。JSON 转 XML 工具 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
对比
了解基础知识
操作指南
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。