Neatbo.

JSON 转类型化 XML

将 JSON 转换为用 type 属性标记对象、数组和标量值的 XML。

浏览器本地处理输入JSON输出XML单个文件最多 10 MiB · 最多 1 个
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
JSON 来源
0 个字符 · 0 字节

转换前检查 JSON

结果使用 type 属性;接收 XML 的程序需要支持这一映射。

粘贴 JSON 或选择文件开始

正在准备处理工具…

开始之前

将 JSON 转为每个值都有 type 属性的 XML。普通键名成为元素名,数组使用 item 元素。用于 XML 接收方之前,请先核对映射格式。

如何使用

  1. 粘贴 JSON,或选择 UTF-8 编码的 JSON 文件。
  2. 查看输入校验结果,以及是否有键需要使用 property/name 形式。
  3. 生成 XML,核对 type 属性,然后复制或下载完整文件。

支持范围与限制

这是 type 属性映射,不是任意 XML Schema,也不保证与 WCF 序列化完全一致。不能直接作为 XML 元素名的键会使用 <property name="…">。

包含 XML 1.0 禁止字符的 JSON 字符串无法转换;重复的 JSON 键会被拒绝。

文件和输入仅在此浏览器中处理,无需注册。

操作示例

示例输入

{"id":7}
示例参数
{}

示例输出

<?xml version="1.0" encoding="UTF-8"?>
<root type="object"><id type="number">7</id></root>

出现问题时

修正无效或重复的 JSON 键,并移除 XML 1.0 禁止的字符。如果导入程序要求另一套结构,请按它的映射规则转换。

常见问题

生成的 XML 是什么结构?

根元素为 <root type="…">。对象键成为子元素名,数组项使用 <item>,每个值都标记 JSON 类型。

我的 XML 导入程序能直接使用结果吗?

只有它支持此映射时才可以。这不是任意 XML Schema,也不保证与 WCF 序列化完全一致。不能直接作为元素名的键使用 <property name="…">。请先用示例测试导入程序。

输入会发送到服务器吗?

不会。工具输入在浏览器处理,不发送到服务器。同一标签页可暂存工作状态;刷新或关闭后无法恢复,请及时保存需要的结果。

文档与延伸阅读

相关工具