Safari书签去重需导出HTML文件后手动查删重复项。先通过「文件→导出书签」保存为bookmarks.html,用文本编辑器打开,搜索<DT><A HREF=定位书签,比对HREF与标题,整段删除重复<DT>标签,保存后「文件→导入书签」覆盖原有数据,最后人工验证隐性重复(如www/非www、URL参数差异)并二次处理。

当你在Safari中反复保存同一网站、同步多台设备后又手动添加,或从旧备份导入书签时,很容易产生大量重复条目——它们占据列表空间、干扰查找,且无法通过常规编辑界面识别。Safari原生不提供“查重并删重”功能,必须借助外部工具介入原始数据层才能精准定位并移除重复项。
导出HTML书签文件 → 用文本工具查重删重
这一步是整个流程的基础,跳过它就无法进入去重环节。Safari的书签本质是标准HTML格式文件,导出后可用任意文本编辑器打开、搜索、替换。
1、在Mac上打开Safari → 顶部菜单栏点击「文件」→「导出书签…」→ 选择保存位置(如桌面),命名为bookmarks.html并确认保存。
2、双击该文件用TextEdit或VS Code打开(不要用浏览器直接打开,否则只渲染页面不显示源码)。
3、按Command + F调出查找框,输入<DT><A HREF=,这是每个书签链接的起始标记;再按Command + G逐个定位,肉眼比对HREF值和标题文字是否完全一致。
4、发现重复项后,选中整段<DT>…</DT>代码(注意包含前后换行),按下Delete键删除——【务必删干净整块<DT>标签,不能只删href或只删标题,否则导入会报错】。
5、全部删完后,按Command + S保存文件,关闭编辑器。
重新导入修正后的书签文件
导入操作会覆盖当前所有书签,不是追加。所以必须确保上一步删重已完成且文件无语法错误,否则导入失败会导致书签清空。
规划您的迪拜之旅 — 哈利法塔观景、沙漠探险、迪拜购物中心购物、棕榈岛度假村及黄金市场砍价。还提供支持...
1、回到Safari → 顶部菜单栏「文件」→「导入书签…」→ 找到你刚保存的bookmarks.html文件并选中。
2、点击「导入」按钮,Safari立即解析并替换全部现有书签。
3、导入完成后,打开书签侧边栏(Command + Shift + B)检查:重复URL已消失,原有文件夹结构和非重复条目完整保留。
验证是否还有隐藏重复项
有些重复看似不同,实则指向同一页面——比如带www与不带www、含/结尾与不含/、URL参数不同但内容相同。这类需人工判断,无法靠脚本全自动处理。
方法一:在导入后的书签列表中,按住Command键逐个点击可疑书签 → 观察地址栏URL是否实质相同(如https://example.com与https://www.example.com/通常为同一站)。
方法二:右键任一书签 →「在新标签页中打开」→ 页面加载完成后,复制地址栏URL → 回到书签列表,再次Command + F搜索该精确URL字符串,看是否还有其他匹配项。
发现隐性重复后,按前述方式在HTML文件中手动删去冗余条目,再重复导入流程即可。

















