XML 转换为 JSON
把 XML 文档和订阅源转成方便处理的 JSON。
如何使用 XML转JSON
粘贴 XML
粘贴 XML,或打开、拖入 .xml 文件。输入时即会检查并转换。
选择选项
识别数字和 true/false,或把所有值保留为文本。选择 2 个或 4 个空格,或单行。
复制或下载
复制 JSON,或下载为 .json 文件。
为什么选择 Utils365
保留属性
属性变成以 @_ 开头的键,旁边的元素文本变成 #text,XML 中的内容一点不丢。
列表恰到好处
重复出现的元素(例如多个 <book> 元素)会变成 JSON 数组。
错误易于修正
未闭合或不匹配的标签、未加引号的属性和多余字符都会注明行号和列号。
隐私至上
XML 在您的设备上转换,绝不会上传。
常见问题
属性是怎么转换的?
每个属性都会变成前面带 @_ 的键,例如 "@_id": 1。如果元素还有文本,文本会保留为 "#text"。
会识别数字和布尔值吗?
默认会:42、9.90 和 true 会变成 JSON 数字和布尔值,写法与 XML 中完全一致。以 0 开头的值(如 007 或邮政编码)保留为文本。取消勾选该选项即可把所有值保留为文本。
为什么有的元素是数组,有的不是?
出现多次的元素会变成数组;只出现一次的是单个值。无论哪种情况,把 JSON 转回 XML 都会得到相同的元素。
注释、CDATA 和 XML 声明会怎样?
注释和 <?xml ?> 声明会被省略。CDATA 部分保留为纯文本,& 和 é 等实体会被解码。
转换不可信的 XML 安全吗?
安全。DOCTYPE 中定义的实体不会被递归展开,故意设计成体积爆炸的文件无法卡死页面。