URL 参数提取器

从完整 URL 中提取 GET 请求参数,转为表格 / JSON / 代码 / curl 命令

URL 参数提取

输入完整 URL,自动解析 query string 中的参数

输出结果
// 提取结果将在这里显示...
广告位

使用说明

  1. 在输入框粘贴完整 URL(含 ?key=value 形式的查询参数)
  2. 选择输出格式:参数表格 / JSON / URLSearchParams 代码 / curl 命令 / Python dict
  3. 可选:按键名排序、去除重复参数、过滤空值参数
  4. 点击"提取参数"或开启"实时转换"自动解析
  5. 表格模式下显示原始值与解码后的值对照
  6. 点击"复制结果"将输出内容复制到剪贴板

适用场景

  • 接口调试:快速查看 URL 中携带的查询参数
  • 爬虫开发:把 URL 参数转为 Python dict 直接用
  • 前端开发:生成 URLSearchParams 代码片段
  • 数据分析:解析 URL 中的 utm_source 等追踪参数
  • 安全审计:检查 URL 中是否携带敏感参数

安全保障

  • 本地解析:URL 解析与参数提取均在浏览器本地完成
  • 隐私保护:不收集、不存储、不上传任何 URL 内容
  • 无网络请求:提取过程不发起任何外部请求
  • 免费使用:无需注册登录,打开即用

常见问题

支持哪些 URL 格式?

支持完整的 http/https URL,如 https://example.com/path?key=value#fragment。也支持无协议的相对路径(/path?key=value)和纯查询字符串(key=value&key2=value2)。锚点(#后内容)不参与参数解析。

"原始值"和"解码值"有什么区别?

原始值:URL 中实际的字符(如 q=hello%20world 的原始值为 hello%20world)。解码值:对原始值执行 decodeURIComponent 后的结果(hello world)。表格模式同时显示两者便于对照。

同名参数如何处理?

URL 允许同名参数多次出现(如 ?a=1&a=2)。默认保留所有出现,表格列出每一项;勾选"去重"后保留首次出现;JSON 输出时同名 key 后者覆盖前者(如需数组形式,建议用 URLSearchParams 代码模式)。

"过滤空值"过滤的是什么?

过滤值为空字符串的参数(如 ?filter= 中的 filter)。不会过滤值为 0、false 等非空字符串的参数。常用于清理 URL 中无意义的空参数。