🔗 URL / Query 参数

自动定位 ? 之后、# 锚点之前的部分;中文与 %xx 自动解码,重复参数键会全部保留。

所有处理都在你的浏览器本地完成,链接与参数不会上传。「⇅ 结果回填」会把解析出的参数带入编辑器并切换方向,方便修改后重新生成。

解析结果
0个参数
粘贴 URL 后自动解码中文与百分号编码
参数总数 0
不同键名 0
输出字符 0
处理结果将显示在这里(JSON 格式)。

📖 Query String 规则速查

URL 查询参数的组成与编码规则。

项目写法 / 规则示例
起始位置紧跟在路径后的 ? 开始/search?q=手机
参数分隔多个参数用 & 连接a=1&b=2
键值分隔第一个 = 分隔键与值,值里可有 =token=abc==
无值参数只有键没有 =,值为空字符串debug&x=1
重复键同名键可出现多次,后端一般按数组接收id=1&id=2
空格编码+ 或 %20 都表示空格q=hello+world
中文 / 特殊符百分号编码(UTF-8 字节序列)%E6%89%8B%E6%9C%BA
锚点# 之后是 fragment,不属于参数a=1#section

⚠️ 使用注意

解析与生成的常见边界情况。

问题说明
可粘贴完整 URL无需手动截取:工具会自动找到第一个 ?,并丢弃 # 锚点;直接粘贴 a=1&b=2 裸查询串也可以。
重复键如何显示解析结果按出现顺序保留每一对键值(JSON 数组),不会因为键名相同而覆盖;后端常见的 ?id=1&id=2 能完整看到。
编码 / 不编码生成时默认 URL 编码(中文变 %xx、空格变 +),可直接拼到地址栏;选「不编码」输出明文,方便阅读,但含 &、=、中文的值可能导致解析歧义,仅建议调试时使用。
损坏的转义遇到无法解码的 %xx(如截断的中文字节 %E4),工具不会报错,而是原样保留该片段,其余参数正常解析。
空值与无值a= 与 a 解析后都是空字符串;重新生成时统一输出为不带等号的无值形式 a。

⚠️ 本工具仅在浏览器本地解析与生成文本,不会上传、保存你粘贴的任何链接或参数。
查询串可能包含敏感的 token、签名、手机号等,分享解析结果前请自行脱敏。不同后端框架对重复键、加号空格的处理可能略有差异,请结合实际接口核对。

🔗

Query String 参数解析 / 生成工具

开发工具 完全免费 🌙 支持黑夜模式 🔒 本地运行不上传 🔤 中文自动解码 🔁 重复键完整保留 🧮 可视化增删参数

抓包、看日志、调接口时,一长串 ?a=1&b=%E4%B8%AD 很难读;手写参数又经常忘记编码。
这个工具双向解决:
① 解析:粘贴完整 URL 或裸查询串,自动定位 ? 与 # 之间的部分,逐对解码为键值(中文、+ 空格、%xx),重复键全部保留并统计;
② 生成:在可视化行里填键值、随时增删,选择是否 URL 编码,一键得到标准查询串;
③ 往返修改:解析结果可一键回填到编辑器,改几个值再生成;
④ 全程本地运行,链接里的敏感参数不离开浏览器。

类别开发工具 / 接口调试
输入完整 URL 或 a=1&b=2 查询串
输出键值 JSON,可复制
运行方式浏览器本地,不上传

核心特性

URL 查询串解析
键值表反向生成
中文百分号解码
自动识别 ? 与 #
重复参数完整保留
可视化增删参数行
编码 / 明文可切换
结果回填往返修改

关于这个工具

处理流程:
① 截取:取第一个 ? 之后、第一个 # 之前的子串作为查询部分;
② 拆对:按 & 分割,每对再按第一个 = 分出键与值,空片段与结尾多余的 & 自动忽略;
③ 解码:+ 还原为空格,%xx 按 UTF-8 解码为中文等字符,非法转义保留原文不报错;
④ 生成:键值按行收集,默认用 encodeURIComponent 编码并把空格写成 +(application/x-www-form-urlencoded 风格),空值输出无等号形式。

怎么用

  1. 第 1 步
    选择功能:「解析 URL 参数」或「生成 Query 串」。
  2. 第 2 步
    解析:把完整 URL(或裸查询串)粘进文本框;生成:在参数行里填键值,用「+ 添加参数」增加行、右侧 ✕ 删除行。
  3. 第 3 步
    点「🔄 开始处理」,右侧显示 JSON 结果与参数总数、不同键名数。
  4. 第 4 步
    点「📋 复制结果」取用;生成模式下可切换「URL 编码 / 不编码」。
  5. 第 5 步
    点「⇅ 结果回填」把解析出的参数带入编辑器并切换到生成模式,修改后重新拼串。

更新记录

  • v1.0 2026-10-11 工具正式上线:支持 Query String 解析与生成。解析可粘贴完整 URL,自动截取 ? 与 # 之间内容;+ / %20 空格与 %xx 中文按 UTF-8 解码,非法转义原样保留不报错;重复参数键按顺序全部保留。生成模式提供可视化键值行增删与 URL 编码 / 明文开关,空值输出无等号形式;支持示例、复制、清空与结果回填往返修改。纯浏览器本地运行,适配黑夜模式。

常见问题

可以直接粘一整条 URL 吗?要先把 ? 前面的删掉吗?
不用删。直接粘贴完整 URL 即可,工具自动取第一个 ? 之后的部分,并把 # 锚点及其后内容排除。只粘 a=1&b=2 这样的裸查询串也能正常解析。
为什么中文显示成了奇怪的 %E6%89%8B%E6%9C%BA?
这是中文「手机」的 UTF-8 百分号编码,是 URL 里的标准写法。解析时本工具会自动还原成中文;反过来生成时默认重新编码,保证拼到地址栏不出错。想看明文可在生成模式切到「不编码」。
同名参数 id=1&id=2 会被覆盖吗?
不会。结果是有序数组,两组 id 都会保留并分别显示,「不同键名」统计为 1、「参数总数」为 2。这对应后端常见的数组型查询参数接收方式。
URL 里的 + 号是什么意思?
在 application/x-www-form-urlencoded 风格的查询串里,+ 表示空格,本工具解析时会还原为空格,生成时空格也默认写成 +。注意页面其他位置(如路径段)中的 + 可能就是字面加号,这是 URL 标准本身的历史差异。
粘贴的链接会被上传吗?
不会。解析与编码全部在你的浏览器内完成,页面不发起任何网络请求。查询串可能含 token、签名等敏感信息,处理完关闭页面即可,不留存任何数据。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码