Query String 构建器
用键值对在浏览器内合成已转义的 URL 查询串,同 key 多行自动生成数组参数。
为什么用这个工具
01适合拼接 API 请求 URL、深链、UTM 营销链接,自动按 URLSearchParams 规则做百分号编码。
每行填一个参数。工具实时合成 ?a=1&b=2 格式的查询串,复制后拼接到任意 URL 后面即可。
同一个 key 可以出现在多行 —— 输出就是 ?tag=a&tag=b 这种数组参数,正是 Express qs、Rails strong parameters 和 Spring @RequestParam 默认接收的格式。
编码用浏览器内置的 URLSearchParams,空格、与号、等号、emoji 都会被正确转义,不需要再用 DevTools 验证。
这是构造工具,不做反向解析。要把已有 URL 拆开看参数,用我们的 URL 解析器;做 UTM 营销链接请用 UTM 构建器 或 营销链接工作台。
如何使用
02复制前快速检查
03先确认输入格式符合你的预期。
在把结果用于文档、链接、配置或消息前快速扫一眼。
只复制你真正需要的输出。
常见问题
04参数值会自动 URL 编码吗?
会。编码使用浏览器内置的 URLSearchParams API:空格变成 %20、与号变成 %26、等号变成 %3D,Unicode 字符(含 emoji)也会按 UTF-8 转成百分号编码。输出可直接拼到任何 URL 后面。
同一个 key 重复填写会怎样?
会输出 tag=a&tag=b 这样的数组参数。这是 Express qs、Rails、Spring 等主流后端默认接收的格式。如果你的框架是较老的 PHP,需要 tag[]=a&tag[]=b,请直接在 key 字段里输入带括号的形式。
能反向解析已有的查询串吗?
本工具只做构造,不做解析。要把现有 URL 拆解为各部分参数,请用我们的 URL 解析器,它会列出每个参数并自动识别 UTM 和广告跟踪标签。
数据会上传服务器吗?
不会。所有运算都在你的浏览器里完成,包含 token、session ID、私有参数的 URL 也可以放心使用。
相关工具
03URL 解析器→
把 URL 拆成协议、主机、路径、查询串和 hash。
UTM 构建器→
把 source、medium、campaign 等参数拼成可投放的跟踪链接。
campaign 链接 workspace→
campaign 链接 workspace,在浏览器中快速完成单项任务。