JSON 转类型化 XML
将 JSON 转换为用 type 属性标记对象、数组和标量值的 XML。
浏览器本地处理输入JSON输出XML单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
将 JSON 转为每个值都有 type 属性的 XML。普通键名成为元素名,数组使用 item 元素。用于 XML 接收方之前,请先核对映射格式。
如何使用
- 粘贴 JSON,或选择 UTF-8 编码的 JSON 文件。
- 查看输入校验结果,以及是否有键需要使用 property/name 形式。
- 生成 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="…">。请先用示例测试导入程序。
输入会发送到服务器吗?
不会。工具输入在浏览器处理,不发送到服务器。同一标签页可暂存工作状态;刷新或关闭后无法恢复,请及时保存需要的结果。