查询字符串解析器

粘贴URL或问号后的部分。解析器会解码值,并保留空键和重复键。

如何解析查询字符串

  1. 1

    粘贴网址

    可输入完整URL或仅输入“?”后的部分;片段(#...)将被自动忽略。

  2. 2

    阅读这些配对内容。

    每个参数均以一行形式呈现,包含其解码后的键值。

  3. 3

    检查是否存在重复项

    重复键会按其在URL中的原始顺序分别显示为独立行。

典型跟踪URL(已解码)

https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref= 这样的 URL 可解析为:

关键字
product hat
utm_source newsletter
utm_medium email weekly
ref (空)

解析器处理的边缘情况

  • 空值(?ref=)将被保留,部分后端系统会区分数据缺失与空值。
  • 不带有 = 标记的密钥(?debug)将被解析为空值。
  • 重复键?id=1&id=2)按顺序保留;由于框架规范不同,未进行合并。
  • +解码:在查询部分,+被设置为与application/x-www-form-urlencoded用户兼容的字段。
  • 无效的百分比转义字符(如随机出现的 %ZZ)仍保留在输出结果中,以便您能够及时发现该错误,而非导致数据丢失。

常见问题

不。片段标记(#)之后的所有内容均属于URL片段,而非查询字符串,因此在解析前会被移除。如需查看该片段,请单独粘贴其内容。

每次出现都会按原始顺序单独列为一行。服务器处理重复键的方式不同,请查阅所用框架。

是的。该解析器可接受诸如 ?a=1&b=2a=1&b=2 或完整 URL 等输入参数,并自动确定需要检查的具体部分。

不是。该工具会在您点击“解析”后把文本发送到我们的服务器。使用前请删除密码、访问令牌及其他敏感信息。

相关工具

此工具还提供其他语言版本