工具用的顺手吗?
你的反馈能帮助我们做得更好
JSON与GET参数互转工具,快捷转换URL查询字符串和JSON对象
选择数组在 GET 参数中的展开方式:方括号、带索引或重复键名
对值进行 percent-encoding,确保特殊字符可安全传输
在结果开头加上 ?,可直接拼接到接口地址后
在左侧输入内容,即可在此查看实时转换结果
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
JSON 用带层级的结构表达对象、数组和不同类型的值;GET 查询串通常把参数写成 键=值,再用 & 连接。互转时,嵌套字段需要展开成带路径的参数名,特殊字符也可能需要百分号编码,才能安全放进 URL 查询部分。
JSON 转查询串时,普通对象会展开成方括号路径,例如 filters[type]=free;数组可以输出为 tags[]=a&tags[]=b、带索引的 tags[0]=a,或重复键名 tags=a&tags=b。页面还可以开关 URL 编码,并选择是否在结果前加问号。反向转换会把方括号路径还原成嵌套对象,并把重复键合并为数组。
JSON 转换会按对象键的层级展开参数名,反向解析时则依据键名中的方括号还原字段层次,并把重复参数合并为数组。这样的文本表示方便查看地址栏、请求日志或接口示例里的查询部分。
指南
按步骤完成操作,并通过示例核对输入与结果。
选择“JSON → GET 参数”或“GET 参数 → JSON”。反向模式可以粘贴查询串,也可以粘贴含有查询部分的完整网页地址。
JSON 模式输入合法的 JSON 文本;查询串模式输入类似 page=2&tags[]=json 的内容。结果会随输入和选项变化。
JSON 转 GET 时选择方括号、索引或重复键;需要把结果直接拼到路径后时可加 ?。URL 编码默认开启,也可按目标接口约定切换。
例如 {"page":2,"tags":["json","api"]} 会按方括号数组格式得到 page=2&tags[]=json&tags[]=api;复制前检查键名、编码和数组样式。
反向转换时如果粘贴完整地址,工具会从问号后的查询部分开始读取;也可以只粘贴参数串。结果区提供复制按钮,复制前可先用短输入确认编码开关和数组形式符合你要对接的服务。
如果需要比较两种表示,可以先完成一个方向,再切换到另一模式检查输出如何还原。输出区可以直接复制;把结果放入接口地址前,确认问号只出现一次,并检查参数之间的 & 连接。
场景
查看这项工具在不同工作与生活流程中的用法。
先用 JSON 组织筛选项和分页值,再生成查询串粘贴到测试请求中,减少手工拼接括号、等号和连接符时的遗漏。
把浏览器地址栏或日志中的查询部分转成 JSON,快速看出重复键、嵌套筛选项和分页参数的层级。
将同一组参数整理成 JSON 供团队检查,再按接口要求的数组风格转回查询串,便于对照请求地址。
例如,测试列表接口时,可以把状态筛选和分页参数生成查询串,再与接口文档中的字段名逐项比对;复现问题时,也可把已有 URL 的参数区还原成分层文本,便于阅读和修改。
须知
使用前了解适用范围、结果限制与必要提醒。
方括号、索引和重复键只是常见查询串写法,各服务端可能有不同解析约定;发送前应以目标接口的参数规则为准。查询串转 JSON 后,参数值都按字符串处理,例如数字 2 会成为 "2";转换不会保留原始 JSON 的数字、布尔值或 null 类型。空对象、空数组和 null 也可能展开为空值,不能保证往返后与原结构完全一致。JSON 语法错误会显示解析错误;URL 解码遇到无法解码的片段时会保留原文本,建议检查复制来源和编码状态。
这项转换是文本格式整理,不会验证接口是否接受某个键名,也不会检查服务端实际采用的数组解析方式。若结果将用于签名请求、分页或权限筛选,仍需按接口文档核对键名、编码和重复参数的解释规则。
本工具整理的是参数文本,不会替你发起 GET 请求,也不会验证目标接口是否接受转换结果。
推荐
查找相关工具、专题与可用的 API 能力。