运行工具
本工具用于将 JSON 格式文本解析并转换为结构化的 XML 文档。你可以直接粘贴标准的 JSON 对象或数组内容,并根据需要指定顶层根元素名称(默认为 root)。在转换过程中,JSON 对象的键值对会转换为对应的 XML 子元素,数组项也会按规则映射为包装元素或重复标签。若开启格式化选项,生成的 XML 会包含标准声明与清晰的缩进排版;如果关闭格式化,则输出紧凑的 XML 文本。针对文本中的特殊字符,工具在序列化时会自动进行转义处理;若键名包含非标准 XML 字符或以数字开头,工具会自动替换或添加下划线前缀以确保符合 XML 命名规范。如果输入的 JSON 语法错误,转换区域将提示解析失败。
使用说明
- 在输入框中粘贴或输入合法的 JSON 文本数据。
- 根据目标 XML 规范,在根元素输入框中修改根节点标签名称(默认为 root)。
- 按需勾选或取消勾选格式化排版选项。
- 点击运行后,在结果区域查看并复制生成的 XML 文本。
示例
- 将对象 {"name": "张三", "age": 25} 转换为指定根元素为 user 的 XML,生成包含 <name> 与 <age> 子节点的标准 XML 结构。
- 将包含数组的 JSON {"items": ["apple", "banana"]} 转换为 XML,自动生成重复的 <items> 元素并保持格式化缩进。
常见问题
JSON 中的特殊字符在转换时会如何处理?
在序列化为 XML 文本时,内容中的特殊字符(例如小于号、大于号和与号等)会自动转换为对应的 XML 转义实体,避免破坏文档结构。
如果 JSON 键名包含空格或以数字开头会发生什么?
由于 XML 规范对元素命名有要求,非标准字符会被自动替换为下划线,以数字开头的键名会在前方添加下划线前缀以确保生成合法的 XML 标签。
输入空白内容或 null 值会得到什么结果?
如果输入仅包含空白字符,结果区域将显示空文本;若输入 JSON null 值,输出会是一个自闭合的根元素标签。