input
output
把 JSON 转成 XML,或粘贴 XML 反向转回 JSON。

相关

与 JSON to XML 相关的指南

全部指南 →

JSON 与 XML 互转

贴上 JSON 并点击 To XML,或者贴上 XML 并点击 To JSON。转换器会把属性映射到带 @ 前缀的键、把元素文本映射到 #text、把重复元素映射为数组 —— 反向亦然。所有处理都在你的浏览器中完成,不会发送任何数据到服务器。

映射规则

  • 属性 —— <note id="1"> 变为 { "note": { "@id": "1" } }
  • 文本节点 —— 同时含属性和文本的元素,文本会放在 #text
  • 重复元素 —— 两个同名的 <tag> 兄弟节点会变成一个 JSON 数组
  • 实体 —— &amp;&lt; 以及数字引用会在双向转换中正确编解码

想看每个方向的更多细节,请阅读 XML 转 JSONJSON 转 XML。如果你的 JSON 有语法错误,本工具会先尝试修复常见错误 —— 或者先用 JSON Fix 清理一遍。

同时也是 XML 格式化与校验工具

当你贴上 XML 并点击 To JSON 时,转换器会先解析文档 —— 所以它也可以当作 xml formatterxml formatter online xml formatter online toolxml beautifier xml beautify)、xml editorxml parser xml reader onlinexml viewer online / online xml viewerreader xmlxml file validator,以及 xml validatorxmlvalidate xmllint online validator)来用,一步到位 —— 也是 what is a xml file、以及如何打开或检查 XML 文件这类问题的一站式答案。搜索 format xml onlineonline xml formatterxml pretty print xml validationvalidation of xml、或者 xml to json converter 都会回到同一个工作流。畸形的 XML(标签不匹配、缺少引号、混入了奇怪字符)会在状态栏被报告出来,而不是被悄悄忽略。如果你只想格式化 XML,先点 To JSON 校验,再点 To XML 往回转一次,就能得到统一的两空格 XML 缩进。

如何打开 XML 文件(也常被搜索为 how to open the xml file how to open xml files):把内容贴进来,点 To JSON 就能得到结构化、带缩进的视图。同样的流程也可以当作 valid xml checker —— 只有当输入是格式良好的 XML 时,转换才能成功。其他语言中的搜索 —— formatar xml online(葡萄牙语)、formatador xml online —— 指的也是同一个工具。

FAQ

怎样让一个 JSON 值成为 XML 属性?

给键名加上 @ 前缀(例如 @id)。元素的文本内容放到 #text 下。JSON 数组会变成同一个标签的重复元素,因为 XML 用重复来表示列表。

可以把它当作独立的 XML 查看器用吗?

可以 —— 贴上 XML 转成 JSON 就能得到结构化、带缩进的视图;再转回 XML 还能看到文档被重新规范化了空白。两个方向都只在本地执行。