piapia123
zh

批量链接整理

网络

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

把一团乱链接整理干净。可以直接粘一段夹杂链接的文字,工具会把里面的 http(s) 链接抠出来;也可以一行一个。然后按规范化后的地址去重(`http://A.COM` 与 `http://a.com/` 会合并成一条)、按需去掉 `utm_*` / `fbclid` 这类追踪参数、按域名分组,并给出「原始几条、去重后几条、每个域名几条」的统计,还能输出成纯列表 / Markdown / HTML。它不会打开任何标签页 —— 一次弹几十个窗口是浏览器弹窗拦截说了算的,拦得还没有规律;这里只负责把列表整理好,让你一条条点或整块复制。

功能

  • 从夹杂文字里自动提取 http(s) 链接
  • 按规范化地址去重(主机名、默认端口、末尾斜杠)
  • 去掉 utm_* 与 fbclid 等追踪参数(复用清洗词表)
  • 按域名分组,并给出每个域名的条数
  • 统计原始条数 / 去重后条数 / 域名数
  • 输出纯列表、Markdown 或 HTML 列表
  • 非 http(s) 的协议(ftp、javascript)一律不收
  • ⚠️ 不打开任何标签页,只整理文本

使用方法

  1. 粘入一行一个 URL,或一整段含链接的文字
  2. 按需开关去重、去追踪、按域名分组
  3. 选输出形式(纯列表 / Markdown / HTML)
  4. 复制整理好的列表,逐条打开

常见问题

为什么它不直接帮我打开这些链接?
一次发起几十个标签页会被浏览器的弹窗拦截拦下大半,而且拦得没有规律(同一动作两次结果可能不同),做出来的体验比不做更糟。所以这个工具只做确定有用的事:把链接整理干净,交给用户一条条点或整块复制。
去重为什么能认出 http://A.COM 和 http://a.com/ 是同一条?
去重前先做规范化:主机名统一小写、去掉默认端口(http 的 80、https 的 443)、去掉路径末尾多余的斜杠。不做这一步,字符串不同的同一页会被当成两条,去重等于没做。规范化后的形式也是列表里显示的形式,所以条数永远对得上。
去掉追踪参数会不会误删页面需要的参数?
不会。只删公认的追踪参数(`utm_*` 以及 fbclid、gclid 等由广告平台定义的点击 ID);`?id=42`、`?color=red` 这类站点自己的参数一律保留 —— 删错会让页面跳到别处。是否去追踪也是可关的。

相关工具