JSON 转 URL 参数
本地运行,数据不上传服务器
使用说明
用 Postman 或 curl 调 GET 接口时,参数一旦有嵌套对象或数组,手拼 query string 很容易写错括号和索引;从 Swagger 文档看到请求参数是 JSON 结构,实际发请求需要转成 URL 参数;排查别人发的链接为什么参数不对时,需要把参数拆开来看。这些场景都需要一个能把 JSON 转成 URL Query 的工具。 这个工具把 JSON 对象或数组递归展开成 URL Query String。嵌套字段用 [key] 路径表示,数组元素用 [index] 表示。转换结果可以显示 URL 编码后的形式,也可以显示解码后可读的形式,方便对比。 输出可以直接复制粘贴到浏览器地址栏、Postman 或 curl 命令里。适合前后端、测试、写 API 文档的人。
核心功能
- ✓把 JSON 对象或数组转成 URL Query String
- ✓嵌套字段使用 [key] 路径展开
- ✓数组元素使用 [index] 编号展开
- ✓可切换显示 URL 编码后或解码后的结果
- ✓实时 JSON 语法校验
- ✓一键复制参数文本
- ✓适合 GET 请求调试、接口参数构造、链接排查
使用教程
构造带嵌套参数的 GET 请求:把接口文档里的参数对象粘进来,直接得到 query string,粘到 Postman 或 curl 命令里。 调试数组参数:数组参数在 URL 里通常写作 items[0]=a&items[1]=b,工具会按这个格式输出,方便对照接口要求。 检查 URL 编码是否正确:切换编码显示,看到 %20、%E4%B8%AD 等形式,确认参数在传输时不会出错。 从配置数据生成链接参数:营销链接、报表链接需要批量拼参数时,先把配置写成 JSON 再转换。 排查参数问题:把出问题的 URL 参数还原成 JSON 结构,对照接口文档排查格式差异。
常见问题
Q:数组参数会输出成 name[] 还是 name[0]?
A:输出为 name[0]、name[1] 形式,不生成 name[] 或多值重复参数。
Q:空对象和空数组会生成参数吗?
A:不会,空对象和空数组不产生任何参数项。
Q:支持顶层是数组的 JSON 吗?
A:支持,顶层数组会按索引展开成参数。
Q:编码显示和未编码显示有什么区别?
A:编码显示是最终放进 URL 的形式,未编码显示便于阅读和核对。
Q:会发送网络请求吗?
A:不会,只做本地转换。
Q:数据会上传服务器吗?
A:不会,转换在浏览器本地完成。