Safari书签去重分三步:边栏按名称排序聚类识别异常密集区;手动筛选删除200条内重复(Command/Shift多选+右键删除);超500条或参数化URL需导出HTML,用正则提取URL后在Excel去重统计。

你在 Safari 浏览器里保存了大量书签,但发现同一网站被存了五六次——比如“知乎”“Zhihu”“知乎专栏”都指向 https://www.zhihu.com,甚至还有带不同参数的变体如 https://www.zhihu.com/?utm_source=xxx 和 https://www.zhihu.com/topic/123456789,图形界面根本无法识别这些实质重复项,必须穿透到原始结构层才能准确定位。
用边栏拼音排序快速聚堆疑似重复项
这一步不删数据,但能让中文标题按首字拼音物理归类,把“百度”“博客园”“B站”自动扎堆,一眼扫出异常密集区。Safari 边栏默认不启用拼音排序,需手动触发。
1、按 Command + Shift + B 呼出书签管理器窗口(不是侧边栏),确保左侧显示完整树状结构。
2、在左侧边栏任意位置右键 → 选择“排序方式” → 点击“按名称”。
3、观察右侧主区域:若连续出现三行以上同名或高度相似标题(如“GitHub”“GitHub官网”“github.com”),或同一域名的多个变体集中排列,立即标记为待查重复簇。
注意:排序仅作用于当前视图,不会改变原始结构,也不触发同步,可放心操作。
手动筛查并批量删除200条以内的重复书签
适合重复集中在单个文件夹、总数不超过200条的情况。图形界面下肉眼比对准确率高,误删风险低,且能精确控制哪些留、哪些删。
按 Option + Command + B 打开书签管理器窗口。
在左侧边栏中,逐个展开目标文件夹(例如“工作常用”“学习资料”),右侧实时列出所有条目。
按住 Command 键,逐一单击疑似重复的书签(比如都指向 https://notion.so 的条目)。
右键任一已选中项 → 选择“删除” → 在弹窗中点击“删除”。
若该文件夹内书签密集排列,建议改用 Shift 键连续选中:先点第一条 → 按住 Shift → 再点最后一条,区间内全部选中,比 Command 点更快。
导出HTML后用正则提取URL去重统计
当书签超500条,或存在带不同参数但实际跳转同一页面的URL(如 https://example.com/?ref=a 与 https://example.com/?ref=b),图形界面完全失效,必须解析原始 HTML 结构。
方法一:快速定位高频域名重复
1、Safari菜单栏→书签→导出书签,保存为 Bookmarks.html 到桌面。
2、用 VS Code 或 Sublime Text 打开该文件(勿用预览模式,必须以纯文本方式读取)。
3、按 Command + F,输入目标域名如 zhihu.com,观察匹配行数;若同一域名出现3次以上,大概率含重复。
4、重点检查每处匹配行中的
方法二:用正则提取并去重统计(进阶)
1、在 VS Code 中按 Command + Shift + H 唤出全局替换面板。
2、启用正则模式(.*按钮),查找:<A HREF="([^"]+)">([^<]+)</A>,替换为:$1\t$2\n。
3、将结果复制到 Numbers 或 Excel,对第一列(URL)做条件筛选或去重计数,直接标出重复URL及其出现次数。
【操作前务必备份Bookmarks.html,误删原始文件将导致无法还原】


















