查询字符串生成器
从键值对构建 URL 查询字符串,解码现有的查询参数,选择加号或百分号空格编码,检查重复键,并复制干净的查询字符串或完整的 URL。
检测到广告拦截,导致我们无法展示广告
MiniWebtool 依靠广告收入免费提供服务。如果这个工具帮到了你,欢迎开通 Premium(无广告 + 更快),或将 MiniWebtool.com 加入白名单后刷新页面。
- 或升级 Premium(无广告)
- 允许 MiniWebtool.com 显示广告,然后刷新
查询字符串生成器
查询字符串生成器可以帮助您创建和检查 URL 中问号后面的部分。它是专为开发人员、营销人员、分析师、QA 测试人员和支持团队量身打造的,适用于需要为搜索页面、API 调用、重定向、签名 URL、UTM 活动和调试工单提供干净的 URL 参数的场景。
如何使用查询字符串生成器
- 当您有键值对时请选择构建模式,当您已经有查询字符串或 URL 时请选择解码模式。
- 在构建模式下,每行输入一个键值对。在解码模式下,粘贴原始查询字符串或完整 URL。
- 选择空格应转换为加号还是百分号编码的空格,并选择重复键的表示方式。
- 点击构建查询字符串或解码查询字符串以生成编码后的查询、解码后的表格、警告和 JSON 预览。
- 复制查询字符串、带问号的版本、完整 URL 或 JSON 表示形式,以便在代码、分析、API 或重定向中使用。
编码注意事项
查询字符串虽然紧凑,但细小的编码选择却至关重要。空格在传统的表单编码中可以写为 +,而在严格的百分号编码中可以写为 %20。保留字符如 &、=、?、# 以及非 ASCII 字符在作为数据而非 URL 结构存在时,都应当进行百分号编码。
常见用途
- 创建 UTM 活动 URL,避免因疏忽遗漏参数。
- 调试使用重复过滤器的 API 请求,例如
tag=python&tag=web。 - 解码重定向 URL、OAuth 范围(scopes)、搜索过滤器和分析标签。
- 在将原始查询字符串复制到代码中之前,将其与规范化后的查询字符串进行对比。
常见问题
什么是 URL 查询字符串?
URL 查询字符串是 URL 中问号后面的部分。它将参数存储为键值对(例如 q=url+tools&page=2),以便浏览器、服务器、API 和分析工具可以传递小块状态。
空格应该编码为 + 还是 %20?
对于传统的 HTML 表单查询字符串和许多 Web 应用程序参数,请使用加号。当您需要严格的百分号编码、签名 URL、API 规范化或更符合 RFC 3986 的样式时,请使用 %20。
如何处理重复的查询键?
重复的键可以保持为 tag=one&tag=two,转换为方括号数组如 tag[]=one&tag[]=two,或者转换为索引数组如 tag[0]=one&tag[1]=two。不同的后端框架偏好不同的约定。
我可以将完整的 URL 粘贴到解码器中吗?
可以。解码器会自动提取第一个问号后面的部分,在解码时忽略 # 后面的锚点部分,并显示规范化后的查询字符串和解码后的参数。
此工具会向我输入的 URL 发送请求吗?
不会。该工具仅构建、解码和显示文本。它不会访问输入的 URL,不会调用 API 端点,也不会验证远程服务器是否接受这些参数。
为什么重复和空的查询参数很重要?
重复的键 and 空值会改变服务器解析请求的方式。某些框架会将重复项转换为数组,某些框架仅保留第一个或最后一个值,而某些框架处理空值的方式与缺失参数不同。
引用此内容、页面或工具为:
"查询字符串生成器" 于 https://MiniWebtool.com/zh-cn//,来自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 团队提供。更新时间:2026-05-22