关于此工具
JSON 转 XML 是一款免费的浏览器内转换器,能把解析后的 JSON 值转成带缩进的 XML 文档。它用浏览器自身的 JSON 解析器读取输入,遍历结构,把对象键映射为元素标签、把数组项映射为重复元素,然后把整棵树包裹在一个 <root> 元素中,置于 UTF-8 的 XML 声明之下。
字符串、数字和布尔值等原始值会成为元素文本,其中的和号、尖括号和双引号会转义为实体;null 会变成一个自闭合的空元素;嵌套对象则作为子元素嵌套。缩进固定为每层两个空格,键会被清理成有效的 XML 标签名,因此字母、数字、下划线、点和连字符以外的字符都会变成下划线。
点击“转换”生成输出,无效的 JSON 会被行内标出,再点“复制”抓取结果。一切都 100% 在你的浏览器中运行:不上传、无账户、无跟踪,也可离线使用。
常见问题
数组是如何表示的?
数组的每个元素都重复其键对应的同一个标签名,这是在 XML 中建模列表型数据的标准方式。
输出被什么包裹?
所有内容都置于一个 <root> 元素中,位于 <?xml version="1.0" encoding="UTF-8"?> 声明之下。如果顶层是数组或单个值而非对象,它会被放进 <root> 内的一个 <item> 元素里。
哪些字符会被转义?
在元素文本中,和号、尖括号和双引号会被转换为实体 &、<、> 和 ",以使这些值保持格式良好。
对于不是有效 XML 标签名的键会怎样?
每个键都会被清理:字母、数字、下划线、点或连字符以外的字符会变成下划线,而不以字母或下划线开头的键会被加上一个前导下划线。