格式转换

Query String 转 JSON 工具

把 URL 查询参数解析成 JSON 结构,适合接口调试、回调地址排查、参数核对和日志分析。首屏优先完成参数解析,说明内容下沉。

URL 参数转 JSON支持完整 URL 或查询串重复键自动合并为数组

直接解析参数

支持查询串和完整 URL 输入,重复参数会自动合并为数组,便于排查回调和 query 问题。

校验状态
参数解析成功,可以直接复制 JSON 结果。
4参数数
3唯一键数
url来源类型
83JSON 字符数
输入形式查询串 / 完整 URL

不管是 `?a=1&b=2` 还是完整链接,都可以直接粘贴后解析。

常见场景回调、埋点、联调

适合核对跳转参数、统计参数、筛选条件和接口 query 字段。

结果特点重复键保留为数组

像 `tag=color&tag=tool` 这样的参数会自动整理成数组,避免数据丢失。

为什么适合先转 JSON

查询参数一旦变成 JSON,就更容易核对字段名、重复值和参数总量。

  • 可以快速看出参数是否重复、缺失或拼接错误。
  • 方便继续交给 JSON 格式化、转义或日志分析工具处理。
  • 比手工拆解 query 参数更适合联调和排查。

实际演示

示例输入输出

示例覆盖完整 URL 和纯查询串两种输入,方便核对重复参数、来源类型和最终 JSON 结构。

示例 1

完整 URL 解析

适合把带回调参数的完整链接拆成 JSON。

输入
URL / 查询串
https://tobecolor.com/tools?keyword=品牌 色卡&from=色彩 参考&tag=color&tag=tool
输出
JSON 输出
{
  "keyword": "品牌 色卡",
  "from": "色彩 参考",
  "tag": [
    "color",
    "tool"
  ]
}
参数统计
参数数:4
唯一键数:3
来源:url
示例 2

纯查询串解析

适合把日志、表单片段或跳转参数直接转成 JSON。

输入
URL / 查询串
?keyword=rgb&status=live&status=featured
输出
JSON 输出
{
  "keyword": "rgb",
  "status": [
    "live",
    "featured"
  ]
}
参数统计
参数数:3
唯一键数:2
来源:url

规则说明

Query String 转 JSON 的核心是先提取查询参数,再把重复键合并成数组,避免丢失信息。

  • 完整 URL 和纯 query string 都能解析。
  • 重复键会自动合并成数组,保留所有值。
  • 空值参数也会保留,方便核对真实传参。

常见误区

很多参数问题不是格式错了,而是输入层级和重复规则没有先统一。

  • 完整 URL 里先找问号后面的参数,不要把协议和路径一起当成参数解析。
  • 看到重复参数不要直接覆盖,数组更适合保留原始信息。
  • 如果参数值里本来有编码内容,最好先判断是否还要继续做 URL 解码。

结果解释

结果区会把参数数、唯一键数和来源类型拆开,方便你判断这段链接到底传了什么。

  • 参数数表示原始 query 里实际出现了多少个键值对。
  • 唯一键数适合判断有没有重复参数。
  • 来源类型能帮助你区分当前输入是完整 URL 还是纯查询串。

推荐处理链路

Query String 经常和 URL 编解码、JSON 格式化一起出现。

  • 先解析 query,再检查是否需要 URL 解码,会更清楚。
  • 如果参数里嵌套了结构化内容,继续转成 JSON 后再格式化更稳。

常见问题

常见问题

Query String 转 JSON 的 FAQ 重点解释重复参数、完整 URL 和空值参数的处理方式。

Q1

可以直接粘贴完整 URL 吗?

可以。工具会自动提取其中的查询参数部分,不需要你先手动拆出来。

Q2

重复参数会怎么处理?

重复键会自动合并成数组,比如 `tag=color&tag=tool` 会整理成一个 `tag` 数组。

Q3

没有值的参数会丢掉吗?

不会。空值参数也会保留在 JSON 里,方便你核对真实传参情况。

相关工具

你还可以继续使用其他已经可用的格式、文本和开发辅助工具。