关于 JSON 转 XML
本工具把 JSON 转换为缩进的 XML——当遗留系统、企业集成、SOAP 服务或配置格式需要 XML,而你的数据是 JSON 时很有用。它直接映射结构,让你无需手写标签:粘贴 JSON,得到格式良好、可读的 XML,随时可放入需要它的系统。
工作原理
JSON 被解析,然后递归遍历以构建 XML:
- 对象 变成嵌套元素——每个键是一个包裹其值的标签。
- 数组 变成重复元素:每一项都在同一标签名下输出,这正是 XML 表示列表的方式。
- 如果 JSON 有单个顶层键,该键成为根元素;否则整体被包裹在一个
<root>元素中。
文本值会做 XML 转义(&、<、>),输出为便于阅读而缩进,并以 <?xml version="1.0" encoding="UTF-8"?> 声明作为前缀。
假设与行为
- 键成为元素名。 不是有效 XML 标签名的键(例如以数字开头或含空格的键)会被替换为通用的
<item>标签,以使输出保持格式良好。 - 数组重复其父标签,而非创建一个包裹的列表元素。
- 一切都映射为元素——转换器不产生 XML 属性;所有数据都变成嵌套标签和文本。
- 文本值中的特殊字符会被转义,以使 XML 有效。
局限
- 没有属性。 JSON 不区分属性和子元素,因此一切都变成元素——你无法指定某个字段成为 XML 属性。
- 无效的标签名被重命名为
item。 含空格、前导数字或符号的键无法原样保留,因为 XML 元素名有限制。 - JSON 的 null/空值 会产生空元素,而非任何有意义的内容。
- 这是结构映射,因此它不会匹配某个特定系统期望的目标模式(命名空间、必需属性、排序)——你可能需要调整结果。
隐私
转换完全在你的浏览器中运行。你的 JSON 和生成的 XML 绝不会离开你的设备。

