JSON 互转 XML/YAML/Query

在线在 JSON、XML、YAML 与 QueryString 之间互相转换,支持嵌套对象与数组,纯浏览器本地计算,数据不上传服务器。

本地计算 · 数据不上传
广告

工具说明

工具说明

在 JSON、XML、YAML 与 QueryString 之间互相转换。源格式可设为「自动」自动识别;嵌套对象与数组都会保留,数组在 XML 中表现为重复的元素标签。

使用示例

JSON 转 YAML:

{ "name": "DevUtils", "tags": ["json", "yaml"] }
name: DevUtils
tags:
  - json
  - yaml

JSON 转 QueryString(支持 a[b]=c 嵌套):name=DevUtils&tags[]=json&tags[]=yaml

说明

  • XML 转换器忽略属性与注释(按简单文本结构处理)
  • YAML 使用标准 js-yaml 解析
  • QueryString 数组用 key[]=value 表达

常见问题

Q1.XML 属性会被保留吗?
本工具的 XML 解析按简单结构处理,忽略标签属性与注释,只保留元素文本与子元素。若需要属性请用更完整的 XML 库。
Q2.数组在 XML 里怎么表示?
数组会渲染为重复的同名元素,例如 `{"tags":["a","b"]}` 变成 `<tags>a</tags><tags>b</tags>`。
Q3.QueryString 的嵌套怎么写?
用方括号表示层级,如 `user[name]=Tom`;数组用 `list[]=1&list[]=2`。转换回 JSON 时会还原成对象或数组。
Q4.数据会被上传吗?
不会,全部转换在浏览器内完成。
广告

相关工具