URL 参数解析
拆成键值表格,保留重复键与「无值」「空值」的区别。
输入
输出
一段查询串看上去是 key=value 列表,实际藏着几个坑:同一个键可以出现多次、有键无值和空值是两种状态、+ 与 %20 都表示空格但来源不同。把它们逐个拆开才能判断请求到底发了什么。
工具解析出协议、主机、端口、路径、查询、哈希六部分,并把查询渲染成键值表格,重复键全部保留。表格只读,本页没有复制按钮,需要哪个值直接选中文字。
URL 参数解析怎么用
- 粘贴整段 URL:自动识别是否包含协议,缺省时按查询串处理。
- 查看重复键:如 ?tag=a&tag=b 会以两行展示,并标出这是同名键的第 1、第 2 个值。
- 区分空值:?a 与 ?a= 分别显示为「无值」和「空字符串」,两者在后端框架里常常对应不同的解析结果。
常见问题
数组参数 a[]=1&a[]=2 怎么解析?
按字面键名保留为 a[],不做合并。PHP、Node query 库、Spring 对这类写法的处理各不相同,工具不做猜测,只呈现原文。
分号 ; 算分隔符吗?
不算。WHATWG 标准只把 & 当分隔符;早期某些框架支持 ;,现在已不推荐。工具会在发现 ; 时提示可能存在歧义。
哈希片段里的参数会被解析吗?
不会,# 之后的内容属于 fragment,一些前端框架在其中再放一层查询串,那需要单独解析。工具只处理 # 之前的部分并单独显示 fragment。
对应功能编号 #23无需安装,手机端同样可用按 Ctrl + K 换工具