JSON转XML转换器
将JSON转换为格式正确的XML,数组会被转换为重复的元素。
如何使用 JSON转XML转换器
- 在左侧粘贴你的JSON。
- XML会随着你的输入实时显示在右侧。
- 复制结果。
关于 JSON转XML转换器
JSON转XML转换器会在你输入的同时,将JSON文档转换为格式正确的XML。对象键名会变成元素名称,值会变成元素文本,所有内容都被包裹在一个统一的<root>元素中,从而保证输出是有效、自包含的XML文档。数组会被展开为重复的元素,这也是在XML中表示列表最自然的方式。
这是一种结构性转换,而不是基于模式(schema)的映射。工具会直接把你JSON的结构映射为元素;它不会生成DTD、XSD或命名空间,也无法判断某个字段应当变成属性。如果你需要符合严格预定义模式的XML,请把这份输出当作快速起点,之后再手动调整。
转换完全在你的浏览器中运行,因此你粘贴的内容不会被上传。在左侧粘贴JSON,在右侧查看XML,结果满意后直接复制。如果需要反向转换,请使用XML转JSON转换器;对于表格类数据,CSV转JSON转换器往往更合适。
常见问题
JSON数组在XML中如何表示?
数组的每个元素都会变成一个标签名相同的重复XML元素。这是在XML中表示列表的标准方式,因为XML本身并没有专门的数组类型。
为什么所有内容都被包裹在一个根元素中?
一份有效的XML文档必须有且仅有一个顶层元素。把转换后的数据包裹在一个统一的根元素中,可以保证无论你的JSON是什么结构,输出的都是格式正确的文档。
它遵循特定的XML模式吗?
不遵循。这是一种结构性转换,直接把你的JSON映射为元素。它不会生成DTD或XSD,也不会把字段映射为属性,如果你必须匹配严格的模式,请手动调整输出结果。
转换时我的JSON会被上传吗?
不会。转换完全在你的浏览器中进行。你的数据不会离开页面,因此可以放心转换包含私密信息的数据。
之后我可以把XML再转换回JSON吗?
可以。使用XML转JSON转换器进行反向转换。由于这项转换是结构性的,而非基于模式感知的,来回转换后的结果可能无法逐字节还原你最初的JSON。

