跳到正文

把 JSON 转成查询字符串

粘贴扁平 JSON 对象,得到 `a=1&b=2`。数组会变成重复 key;嵌套对象会整段序列化成一个值。

改用 Query → JSON?

草稿用 JSON 写、接口却要 GET query 时,手动转义很烦;这里一次生成。

null / undefined 会跳过。深层对象会变成 JSON 字符串值,常规 API 更建议扁平结构。

怎么用

  1. 粘贴 JSON 对象
  2. 复制查询串
  3. 接到网址的 `?` 后面

适合什么人

  • 少写一遍 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

相关工具