01
1. 为什么要用 URLSearchParams 编码
查询字符串中经常包含中文、空格,以及 `&`、`=`、`#` 等特殊字符。手动拼接这些内容很容易出现编码遗漏、重复编码或分隔符冲突等问题。URLSearchParams 是浏览器标准 API,会按照 application/x-www-form-urlencoded 规则对每个值进行正确的百分号编码,并用 `&` 安全地拼接起来。本工具正是使用这套逻辑生成结果。
添加键(key)与值(value)行,即可通过 URLSearchParams 立即生成正确进行百分号编码的查询字符串。输入基础 URL 可直接查看完整拼接后的 URL;反之,粘贴现有的查询字符串或 URL,可将各参数拆解为表格展示。
查询字符串中经常包含中文、空格,以及 `&`、`=`、`#` 等特殊字符。手动拼接这些内容很容易出现编码遗漏、重复编码或分隔符冲突等问题。URLSearchParams 是浏览器标准 API,会按照 application/x-www-form-urlencoded 规则对每个值进行正确的百分号编码,并用 `&` 安全地拼接起来。本工具正是使用这套逻辑生成结果。
像 `category=IT&category=Dev` 这样同一个键出现多次的查询字符串,常见于多选筛选或数组类参数。解析标签页通过 URLSearchParams.entries() 按顺序读取所有条目,即使键相同,也会为每个值单独生成一行显示——避免了只保留第一个值、遗漏其余值的常见错误。
将完整 URL 粘贴到解析标签页时,系统会准确提取 `?` 之后(且 `#` 之前)的部分作为查询字符串。反过来,将生成标签页得到的结果粘贴回解析标签页,即可验证编码是否符合预期、每个值是否能正确还原为原始形式。