长 URL 查询参数怎么拆?一款免费在线工具,GUID 列表还能一键生成 SQL IN

2026-06-24

本文可直接复制到 CSDN 编辑器发布。建议配图:工具首页截图、解析后表格截图、Copy as IN 复制结果截图。

长 URL 查询参数怎么拆?一款免费在线工具,GUID 列表还能一键生成 SQL IN

前言

做报表、后台管理或接口联调时,浏览器地址栏里经常出现这种链接:

https://localhost:44301/Web/Reporting/Report.aspx?NoSelect=1&ToolsSelect=21d611b2-ca84-45bd-80e9-3456d0bf6ac5%2Cbb6c33f3-f142-418d-8414-9b8f33b6f3da%2C8a3c1e9f-0d2b-4f6a-9c1e-abcdef123456&FacilityId=7fe11ef1-3bf3-469a-8958-2d883777037b&ExportType=pdf

肉眼几乎看不清每个参数;%2C 其实是逗号;ToolsSelect 里塞了十几个 GUID……

手动拆分容易漏 &、忘记 URL 解码,更麻烦的是:想把这些 GUID 拿去数据库里 WHERE ... IN (...) 查一遍,还得自己加引号、换行排版。

最近我在自己的工具站里做了一个 URL 参数格式化 小工具,专门解决这类问题。全程浏览器本地运行,不上传服务器,免费使用。

工具地址: https://www.comtools.cn/Tools/Developer/UrlParams


一、它能解决什么问题?

简单说:把 URL 里的 Query String 拆成可编辑的键值表格,并支持多种复制与重建链接。

痛点 工具做法
长 URL 难以阅读 每个参数一行,自动 URL 解码
多个 GUID 挤在一格 超过 2 个逗号分隔值自动换行显示
要改某个参数再测试 表格内直接编辑,一键复制/打开新 URL
要查库对比 ID 列表 行内 IN 按钮生成 SQL IN 子句
担心内网 URL 泄露 纯前端解析,数据不上传

二、支持的输入格式

粘贴以下任意一种即可:

  1. 完整 URL(带 https://
  2. 路径 + 查询串(如 example.com/page?a=1&b=2
  3. 纯查询字符串?key=value&...key=value&...

解析后会显示 OriginPath 等基础信息,方便确认是不是你要的那条链接。


三、核心功能详解

1. 自动解码与表格展示

%2C → 逗号,%20 → 空格,false1237fe11ef1-... 等类型一眼能分清。

勾选「显示原始值」时,还可以对照编码前后的差异,适合排查接口传参问题。

2. 多值 GUID 换行显示(重点)

报表系统里常见参数:ToolsSelect=guid1,guid2,guid3,...

工具规则:当某个值包含超过 2 个逗号分隔项时,单元格内自动换行,每行末尾保留逗号,阅读体验接近「一行一个 ID」:

21d611b2-ca84-45bd-80e9-3456d0bf6ac5,
bb6c33f3-f142-418d-8414-9b8f33b6f3da,
8a3c1e9f-0d2b-4f6a-9c1e-abcdef123456,

复制值或重建 URL 时,换行会自动合并回 guid1,guid2,guid3 的逗号格式,链接仍然可用。

3. 行内编辑:增删改

  • 键名、值 均可直接修改
  • 点击 新增行 添加参数
  • 行末 × 删除不需要的项
  • 拖拽表头边界可调整列宽

改完参数后,用「复制 URL」或「打开 URL」即可验证新链接。

4. 多种复制方式

工具栏提供:

按钮 用途
复制 JSON 全部参数转为 JSON 对象,方便 Postman / 文档
复制 TSV 制表符分隔,可粘贴到 Excel
复制 URL 根据当前表格重建完整链接
打开 URL 新标签页打开重建后的地址

每一行还有两个快捷按钮:

  • 复制当前单元格的值(逗号合并格式)
  • IN 复制 SQL IN 子句片段

5. Copy as IN:按类型智能生成 SQL

点击行末 IN 按钮,会根据值类型自动处理:

值类型 生成格式 示例
字符串 / GUID N'...',单引号自动转义 N'7fe11ef1-3bf3-469a-8958-2d883777037b'
数字 不加引号 1, 21, 3.14
布尔 true1false0 IN (0, 1)

单个值示例:

IN (N'7fe11ef1-3bf3-469a-8958-2d883777037b')

多个数字示例:

IN (1, 2, 21)

6. GUID 列表 IN 子句自动换行(实用细节)

当参数值是 多个 GUID(支持标准带连字符格式,也支持 32 位无连字符十六进制)时,IN 子句会按行排版,方便直接贴进 SQL 文件或 SSMS:

IN (
  N'21d611b2-ca84-45bd-80e9-3456d0bf6ac5',
  N'bb6c33f3-f142-418d-8414-9b8f33b6f3da',
  N'8a3c1e9f-0d2b-4f6a-9c1e-abcdef123456'
)

拼完整查询只需在前面加上字段名,例如:

SELECT * FROM ReportTools
WHERE ToolsId IN (
  N'21d611b2-ca84-45bd-80e9-3456d0bf6ac5',
  N'bb6c33f3-f142-418d-8414-9b8f33b6f3da',
  N'8a3c1e9f-0d2b-4f6a-9c1e-abcdef123456'
)

这比手动从 URL 里抠 GUID、再加引号省事太多。


四、实战:从报表 URL 到 SQL 查询

场景: 用户反馈某报表导出异常,你拿到一条带 ToolsSelect 的长 URL,需要核对数据库里这些工具 ID 是否存在。

步骤:

  1. 从浏览器或 IIS 日志复制完整 URL
  2. 打开 https://www.comtools.cn/Tools/Developer/UrlParams ,粘贴到上方输入框
  3. 在表格中找到 ToolsSelect 行,GUID 已自动换行显示
  4. 点击该行 IN 按钮,得到换行排版的 IN (...) 片段
  5. 在 SSMS 中粘贴,补上 WHERE ToolsId,执行查询
  6. 如需调整某个 GUID 后重新测试,在表格里改值,点「打开 URL」验证

全程在本地浏览器完成,内网地址、带 Token 的临时链接也不会上传到第三方。


五、和 URL 编码/解码工具的区别

工具 适合场景
URL 参数格式化 拆解、编辑、重建整条 URL 的所有参数
URL 编码 单段文本做百分号编码
URL 解码 单段编码文本做解码

如果只想编码某一个字段,用编码工具即可;如果要理解「这条链接到底传了哪些参数」,用参数格式化更合适。


六、隐私与安全

  • 解析、编辑、复制均在浏览器本地执行
  • URL 内容不会上传到 ComTools 服务器
  • 适合处理内网地址、测试环境、带敏感 Token 的链接

七、小结

URL 参数格式化 适合这几类人:

  • 经常调试 ASP.NET / 报表系统长链接的后端
  • 需要从 GET 参数里提取 GUID、数字列表做 SQL 排查的 DBA / 开发
  • 接口联调时要快速看清 Query String 结构的前端

如果你也被 %2C 和一长串 GUID 折磨过,可以试试这个免费工具。欢迎收藏、转发,有问题也可以在评论区留言交流。

工具链接: https://www.comtools.cn/Tools/Developer/UrlParams


发布到 CSDN 时的建议

推荐标题(任选):

  1. 长 URL 查询参数怎么拆?免费在线工具,GUID 一键生成 SQL IN
  2. 报表 URL 里一堆 GUID 看不清?这个 URL 参数格式化工具值得一试
  3. 前端必藏:URL 参数解析、编辑、复制 SQL IN 全在一个页面搞定

推荐标签:

URL 查询字符串 SQL GUID 在线工具 前端 ASP.NET 接口调试

原创声明: 勾选「原创」,文末注明工具作者及链接即可。