查询字符串解析器
粘贴URL或问号后的部分。解析器会解码值,并保留空键和重复键。
如何解析查询字符串
-
1
粘贴网址
可输入完整URL或仅输入“?”后的部分;片段(#...)将被自动忽略。
-
2
阅读这些配对内容。
每个参数均以一行形式呈现,包含其解码后的键值。
-
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=2、a=1&b=2 或完整 URL 等输入参数,并自动确定需要检查的具体部分。
不是。该工具会在您点击“解析”后把文本发送到我们的服务器。使用前请删除密码、访问令牌及其他敏感信息。
相关工具
Webpack 配置生成器
为纯 JavaScript、React 或 Vue 项目生成 webpack 5 的 webpack.config.js:支持 TypeScript、Babel、CSS 或 Sass、图片、HtmlWebpackPlugin、开发服务器,并给出 npm install 命令。
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
XML 格式化工具
以一致的缩进美化 XML 文档,并精确定位到行号,捕获格式良好性错误。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
Protocol Buffers 解码器
在浏览器中解码 hex、Base64、Base64URL、文本或文件中的 Protobuf 线格式字节,准确检查字段候选解释并导出私密报告。
文件大小转换器
在字节、KB、MB、GB、TB及IEC二进制单位(KiB、MiB、GiB、TiB)之间转换,可自由组合十进制与二进制。
此工具还提供其他语言版本
- Analyseur de chaîne de requête [FR]
- 쿼리 문자열 파서 [KO]
- محلل سطر الاستعلام [AR]
- Abfragezeichenfolgen-Parser [DE]
- Stränganalys för frågestruktur [SV]
- クエリ文字列の解析 [JA]
- Pemisahan String Pernyataan Kueri [ID]
- Parser query stringa [PL]
- Analizador de Cadenas de Consulta [ES]
- Analisador de String de Consulta [PT]
- Phân tích chuỗi truy vấn [VI]
- เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser) [TH]
- Querystringverwerker [NL]
- Query String Parser [EN]
- Parser di Stringa di Query [IT]
- Парсер строки запроса [RU]
- Sorgu Dizesi Ayrıştırıcı [TR]