所有处理都在浏览器中完成,所以私密链接、API callbacks、营销活动 URL 和临时 token 不会上传。解析器使用浏览器标准 URL 和 URLSearchParams API,并在其上提供可编辑表格,方便检查和重建参数,同时不丢失重复 key。
URL Query Parser 简体中文
全程在浏览器中运行,无需上传,无需注册。
粘贴 query string 或添加一行,开始重建参数。
--percent-encoded 文本会在表格中解码,然后在重建输出中重新编码。
什么是 query string parser?
query string parser 会把 URL 问号后面的部分转换成易读的 key/value 行。粘贴原始 query string 或完整 URL,即可解码 percent-encoded 文本,按顺序保留重复 key,编辑参数,并重建干净的 query string 或更新后的 URL。
使用方法
- 1粘贴 URL 或 query string. 可以使用完整 URL,如 <code>https://example.com/?a=1</code>;原始 query,如 <code>a=1&b=2</code>;也可以使用带开头问号的 query。
- 2查看解码后的行. 表格会显示 percent decoding 后的每个 key 和 value。重复 key 会按原始顺序保留为单独行。
- 3编辑、添加、删除或排序. 直接修改 key 和 value,添加缺少的参数,删除多余行,或在需要稳定输出时按 key 排序。
- 4复制重建后的输出. 复制编码后的 query string、带开头问号的版本、更新后的完整 URL,或 key/value pair 的 JSON 数组。
适用人群
- 调试 callbacks 的开发者可以粘贴 OAuth、webhook 或 redirect URL,逐行检查每个解码后的参数。
- 检查营销活动链接的市场团队可以读取
utm_*值,发现空字段,并重建干净的 tracking URL。 - 复现 bug 的 QA 团队可以一次修改一个参数,然后把更新后的 query string 复制到测试用例中。
- 处理共享链接的支持团队可以看到长 URL 中容易漏掉的重复 key 和空值。
常见问题
这个 query string parser 免费吗?
免费。无需注册、无需下载,也没有使用次数限制。粘贴 query string 或 URL,解码后的行会立即在浏览器中显示。
我的 URL 或 query string 会被上传吗?
不会。解析、编辑和重建都在浏览器本地完成。当 URL 中包含 access token、邮箱地址、campaign ID 或其他不想发送到外部服务器的值时,这一点很有用。
可以解析完整 URL 吗?
可以。粘贴完整 URL 后,工具只读取 URL 的 search parameters,保留 path 和 fragment,并在编辑后给出重建的完整 URL。也可以粘贴带或不带开头问号的原始 query string。
会保留重复 key 吗?
会。重复 key 会按出现顺序保留为单独行。重复项摘要会标出它们,方便查看 <code>tag=shoes&tag=summer</code> 这样的情况,避免误合并。
空值如何处理?
空值会保持为空。像 <code>empty=</code> 这样的参数会显示为空值;没有等号的 key 在重建时也会被 <code>URLSearchParams</code> 以同样方式处理。
percent-encoded 值会被解码吗?
会。像 <code>blue%20shoes</code> 这样的值会在表格中显示为 <code>blue shoes</code>。复制重建后的 query 时,工具会按浏览器标准 form-url-encoded 规则重新编码这些值。
# 后面的部分会怎样?
在完整 URL 中,复制重建后的 URL 时会保留 <code>#</code> 后面的 fragment。在原始 query string 中,<code>#</code> 后面的内容会被忽略,因为 fragments 不属于 query parameters。