CanDoYa
ZH

URL Query Parser 简体中文

全程在浏览器中运行,无需上传,无需注册。

Query String Parser
0Pairs
0Keys
0重复
0空值
可编辑参数

粘贴 query string 或添加一行,开始重建参数。

重建的 query
-
带开头 ?
-

percent-encoded 文本会在表格中解码,然后在重建输出中重新编码。

粘贴 URL 或 query string 以解析参数
分享此工具

什么是 query string parser?

query string parser 会把 URL 问号后面的部分转换成易读的 key/value 行。粘贴原始 query string 或完整 URL,即可解码 percent-encoded 文本,按顺序保留重复 key,编辑参数,并重建干净的 query string 或更新后的 URL。

使用方法

  1. 1粘贴 URL 或 query string. 可以使用完整 URL,如 <code>https://example.com/?a=1</code>;原始 query,如 <code>a=1&b=2</code>;也可以使用带开头问号的 query。
  2. 2查看解码后的行. 表格会显示 percent decoding 后的每个 key 和 value。重复 key 会按原始顺序保留为单独行。
  3. 3编辑、添加、删除或排序. 直接修改 key 和 value,添加缺少的参数,删除多余行,或在需要稳定输出时按 key 排序。
  4. 4复制重建后的输出. 复制编码后的 query string、带开头问号的版本、更新后的完整 URL,或 key/value pair 的 JSON 数组。

适用人群

所有处理都在浏览器中完成,所以私密链接、API callbacks、营销活动 URL 和临时 token 不会上传。解析器使用浏览器标准 URLURLSearchParams API,并在其上提供可编辑表格,方便检查和重建参数,同时不丢失重复 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。