JSON和GET参数互转工具

转换工具
URL构建器
示例说明

JSON数据

1
2
3
4
5
6
7
8
9
10
等待校验JSON数据...

JSON语法错误

GET参数 / URL查询字符串

1
2
3
4
5
6
7
8
9
10
等待解析URL参数...

URL解析错误

基本配置

JSON转GET参数配置

GET参数转JSON配置

数据过滤

0
JSON字符数
0
URL参数字符数
0
参数数量
0
完整URL长度
参数列表预览
参数名 参数值 类型 URL编码 操作

URL构建器

请输入基础URL和参数...
手动添加/编辑参数
参数名 参数值 类型 操作
暂无参数,点击"添加参数"按钮开始添加

转换示例

示例说明

JSON到GET参数转换规则:

  • 基本类型:{"name": "张三"}name=%E5%BC%A0%E4%B8%89
  • 数组(括号格式):{"tags": ["a", "b"]}tags[]=a&tags[]=b
  • 数组(索引格式):{"tags": ["a", "b"]}tags[0]=a&tags[1]=b
  • 数组(逗号格式):{"tags": ["a", "b"]}tags=a,b
  • 嵌套对象:{"filter": {"status": "active"}}filter[status]=active
  • 布尔值:{"active": true}active=true
  • 数字:{"page": 1}page=1

GET参数到JSON转换规则:

  • 基本参数:name=张三{"name": "张三"}
  • 数组参数:tags[]=a&tags[]=b{"tags": ["a", "b"]}
  • 嵌套参数:filter[status]=active{"filter": {"status": "active"}}
  • 多重嵌套:filter[user][name]=张三{"filter": {"user": {"name": "张三"}}}
  • 数字解析:page=1&limit=20{"page": 1, "limit": 20}
  • 布尔值解析:active=true&deleted=false{"active": true, "deleted": false}

注意事项:

  • URL参数需要经过编码,特殊字符如中文、空格等会被转换为百分号编码
  • 数组的不同格式会影响服务器端的解析方式
  • 嵌套对象的层级通过方括号表示
  • GET参数有长度限制(通常约2048个字符)

快速操作