跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

XML ⇄ JSON

XML 与 JSON 双向转换,属性与文本的映射约定清清楚楚。

怎么用

  1. 左边贴 XML、右边读 JSON;切方向就是 JSON 转 XML。
  2. 属性显示为 @name 键,元素文本是 #text,重复的兄弟元素变成数组。
  3. 只含文本的元素在 JSON 输出里直接折叠成字符串值。
  4. 反方向时,JSON 根对象会成为 <root> 元素的内容。
  5. 结果可复制进代码、测试夹具或配置文件。

常见用法

常见问题

问:转换遵循哪些约定? 答:属性变 @name 键、直接文本变 #text、重复元素变数组;只含文本、无属性的元素折叠成字符串。这套简化规则与多个常见转换器一致,但它是约定而非标准。

问:哪些 XML 特性不支持? 答:命名空间原样保留在标签名里,处理指令与 DOCTYPE 被跳过,混合内容(文本与多个子元素交错)的交错顺序会丢失;两个方向的注释都会丢弃。

问:转回 XML 时特殊字符怎么处理? 答:字符串值里的 &、<、>、" 一律转义成实体,文本与属性值产出的 XML 始终良构。

你的数据留在这台设备上

XML ⇄ JSON 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。