把 JSON 转成查询字符串
粘贴扁平 JSON 对象,得到 `a=1&b=2`。数组会变成重复 key;嵌套对象会整段序列化成一个值。
草稿用 JSON 写、接口却要 GET query 时,手动转义很烦;这里一次生成。
null / undefined 会跳过。深层对象会变成 JSON 字符串值,常规 API 更建议扁平结构。
怎么用
- 粘贴 JSON 对象
- 复制查询串
- 接到网址的 `?` 后面
适合什么人
- 少写一遍 encode
- 数组参数要重复 key 的后端
- 测试 token 不想上传
场景
- 从 JSON 草稿拼筛选 URL
- 把示例 body 改成 GET
- 工单里复现查询条件
提示
- 一行糊成一团时,先用 JSON 格式化。
- 特殊字符由 URLSearchParams 处理,一般不用手写转义。
示例
| 输入 | 输出 | 说明 |
|---|---|---|
| { "a": "1", "b": "hello" } | a=1&b=hello | — |
| { "tag": ["a", "b"] } | tag=a&tag=b | 数组 → 重复 key |
常见问题
- 根节点可以是数组吗?
- 不行,根必须是普通对象。列表请放在某个字段下面。
- 想反过来呢?
- 用 Query 转 JSON。