把多个书签文件合并成一个
把Chrome、Firefox、Edge、Safari或其他任何浏览器的书签导出文件合并成一个:保留文件夹,去除重复项,随时可以导入。完全在你的浏览器中运行。
也可以把文件拖放到这里。文件按列表顺序合并,遇到重复项时以第一个文件为准。
合并后的结构
这个书签合并工具可以把两个或多个浏览器书签导出文件合并成一个。添加你从Chrome、Firefox、Edge、Safari或其他浏览器导出的HTML文件,工具会合并它们的文件夹树、去掉重复链接,并写出一个可以导入到任何地方的标准书签文件。一切都在你的浏览器里运行,文件不会被上传。
如何合并书签文件
- 从每个浏览器或用户配置文件中导出书签。所有主流浏览器都可以把书签保存为HTML文件。在Chrome中,打开书签管理器,从菜单里选择导出书签(Google的说明);我们的导出与导入指南介绍了其他浏览器的做法。
- 添加文件:通过文件选择器,或者把文件拖放到方框上。你可以随时继续添加。每个文件都会显示它包含多少条书签和多少个文件夹。
- 调整文件顺序。同一个链接出现在多个文件中时,保留列表中靠前文件里的那一份,连同它的标题和文件夹。用上移把整理得最好的文件放到最前面。
- 选择选项:合并还是分开文件夹、如何处理重复项,并查看合并后结构的预览。
- 下载合并后的文件,再导入到你的浏览器或书签管理工具中。
合并选项说明
合并同名文件夹
这是默认选项。同一层级、名称相同的文件夹(比较时忽略大小写和首尾空格)会合并成一个文件夹,容纳两者的内容,子文件夹也一层层照此处理。你笔记本电脑导出文件里的Recipes文件夹,和工作配置文件导出文件里的recipes文件夹,最终会变成同一个Recipes文件夹。书签工具栏是按浏览器给它加上的标记来匹配的,而不是按名字,所以Chrome的书签栏和Firefox的书签工具栏会合并成同一个工具栏文件夹。
每个文件单独放在自己的文件夹里
每个文件会变成一个以文件名命名的顶层文件夹,里面保持它原有的结构,原封不动。如果几份收藏需要分开,比如工作和个人的配置文件,或者一份你还不想混进来的存档,就选这一项。如果保持去重功能开启,跨文件的去重仍然有效。
重复项:全部去重、文件夹内去重,或全部保留
全部去重会让整个合并文件里每个页面只保留一份,也就是第一份。仅在同一文件夹内去重只删除文件夹内部的重复项,你特意归入两个不同位置的链接会保留。全部保留则只是把文件合在一起。
把http/https和www/非www视为同一个页面
默认关闭,因为http://和https://,或者www.example.com和example.com,严格来说是不同的地址。但大多数时候,它们是相隔多年保存的同一个页面,开启这一项就能把它们合并。
删除空文件夹、排序、网站图标
删除空文件夹会去掉最后一条书签都不剩的文件夹,这种情况常见于文件夹里的每个链接都是别处已有链接的重复项。按名称排序会让文件夹排在前面、书签排在后面,每个文件夹内部按字母顺序排列;关闭则保留你自己的顺序。保留网站图标会带上导出文件里以数据形式内嵌的小图标;关闭它可以让大文件小很多,而浏览器在你访问网站时会重新获取图标。
如何识别重复书签
链接是按网址标准化后的版本来比较的,绝不看标题。标准化后的形式只用于匹配,你保留下来的书签写出时,网址仍然保持原样。
| 差异 | 示例 | 是同一个页面吗? |
|---|---|---|
| 域名大小写 | Example.com/a 与 example.com/a | 是 |
| 末尾斜杠 | /article/ 与 /article | 是 |
| 片段(#) | /post#comments 与 /post | 是 |
| 追踪参数 | ?utm_source=…、fbclid、gclid、msclkid、mc_cid等 | 是,比较前先去掉 |
| 其他查询参数 | ?page=2 与 ?page=3 | 否,它们可能改变页面内容 |
| 协议或www | http:// 与 https://,www. 与无www | 仅在开启对应选项时 |
| 不同的子域名或路径 | m.example.com 与 example.com | 否 |
非网页类书签,比如javascript:书签小程序,会被保留,只有完全相同时才会被视为重复。如果只想清理单个文件而不合并,请使用重复书签查找工具;想去掉单个链接的追踪参数,请使用网址清理工具。
合并后的文件包含什么
这是一个标准的Netscape书签文件,也就是所有浏览器导出和导入所用的格式。它以<!DOCTYPE NETSCAPE-Bookmark-file-1>声明开头,接着是一行UTF-8字符集声明,然后是以嵌套列表表示的文件夹树:文件夹用<H3>标题表示,书签用<A HREF>链接表示。文件采用与Chrome相同的行布局,一行一条书签,因为Chrome的导入器是逐行读取书签文件的;含有换行的标题会被合并到同一行。
原文件中的每个属性都会保留:保存日期和修改日期(ADD_DATE、LAST_MODIFIED)、网站图标(ICON、ICON_URI),以及Firefox的TAGS和SHORTCUTURL关键字。工具栏标记(PERSONAL_TOOLBAR_FOLDER)只保留在顶层文件夹上,所以嵌套在各文件文件夹里的工具栏文件夹,导入后会变成普通文件夹。如果想在导入前检查结果,可以用书签文件查看器把它作为可搜索的表格打开。
导入合并后的文件
在Chrome中,从菜单里选择书签和列表 → 导入书签和设置(菜单名称可能随版本略有不同),再选中文件。按Google帮助的说明,如果你的Chrome里原本没有书签,导入的书签会出现在书签栏;如果已经有书签,则会添加到其他书签文件夹。导入是在现有内容上追加,而不是替换,所以想得到恰好是合并后的那一套,请导入到一个新的浏览器用户配置文件里,或者先删除旧书签(记得先保留一份备份导出)。Firefox、Edge和Safari的书签管理器里也都有从HTML导入的选项;浏览器书签迁移指南(英文)介绍了如何在它们之间迁移。
什么时候需要合并书签文件
- 更换浏览器时,需要把多个旧浏览器的书签一起带进新浏览器。
- 合并配置文件:工作配置文件和个人配置文件,或者家里共用电脑上的几个账号。
- 整合旧的导出文件:以前的笔记本电脑上留下的备份,每一份里的同一套收藏,版本都略有不同。
- 导入书签管理工具之前,这样你导入的是一个干净的文件,而不是几个互相重叠的文件。
隐私
这个工具没有服务器端。你的文件被读入页面内存,由这个标签页里的JavaScript合并并写出;它们的任何部分都不会被上传、记录或存储,关闭标签页后一切都会被丢弃。这对书签文件很重要,因为它们能透露很多关于你的信息。如果想亲眼确认没有任何内容被发送,合并时可以打开浏览器的网络检查器看一看。
限制
- 只支持HTML导出文件。Chrome内部的
BookmarksJSON文件和Firefox的.json备份是不同的格式,请先导出为HTML。 - 第一份优先。工具不会比较标题或日期来挑出“最好”的重复项,请通过调整文件顺序来控制。
- 文件夹名称必须相同才会合并。Reading和To read会保持为两个文件夹;如果它们应该合并,请在导出前先改名。
- 超大文件(带有内嵌网站图标的几万条书签)也能处理,但可能需要几秒钟;关闭网站图标可以让处理更快、文件更小。
合并之后
合并后的文件解决了收藏分散的问题,但并不会让成千上万条书签变得更容易找到。Marqly可以导入标准的书签HTML文件,连同标题、标签和文件夹一起带入:文件夹会变成看板,并让整个收藏可以在网页、浏览器扩展以及iOS和Android应用中搜索。有两点需要了解:导入的书签使用的是导入日期,而不是原来的保存日期;免费版(英文页面)最多保存100条书签,而Pro不限数量,并提供AI自动标签、摘要和语义搜索。导入之后如何保持收藏井井有条,请参考我们的指南如何整理书签。
常见问题解答
如何把两个书签文件合并成一个?
先从每个浏览器把书签导出为HTML文件,把所有文件添加到书签合并工具里,再点击“下载合并后的文件”。工具会合并各文件的文件夹树,把同名文件夹合并在一起,去掉重复的链接,最后给你一个标准的书签HTML文件,Chrome、Firefox、Edge、Safari和大多数书签管理工具都可以导入。
我的书签文件会被上传吗?
不会。文件的读取、合并和写出,都由这个浏览器标签页里运行的JavaScript完成。没有任何内容发送到服务器,也不会被存储,关闭标签页后一切都会被丢弃。你可以在浏览器的网络检查器里亲自验证:合并过程不会发出任何网络请求。
同一个链接出现在多个文件里时,保留哪一份?
保留第一份,以文件列表中的顺序为准。保留下来的书签沿用它自己的标题、文件夹、保存日期和网站图标。你可以用“上移”按钮,把标题和文件夹最可靠的那个文件放到最上面。
书签栏合并之后还是书签栏吗?
是的,前提是保持默认的“合并同名文件夹”选项。Chrome、Edge和Firefox在导出文件里,都用PERSONAL_TOOLBAR_FOLDER属性标记工具栏文件夹,合并工具会依据这个标记合并它们,哪怕它们名字不同:Chrome里叫“书签栏”,Firefox里叫“书签工具栏”。至于导入的浏览器会把这个文件夹放在哪里,则由浏览器自己决定。
可以合并Chrome和Firefox的书签吗?
可以。两者导出的都是同一种Netscape书签HTML格式,Edge、Safari、Brave、Opera和Vivaldi也一样。从每个浏览器各导出一份,把文件添加到这里,再把合并后的文件导入你打算继续使用的浏览器即可。
合并后的文件会保留标签、关键字和描述吗?
原文件中的每一个属性都会被带过来,所以Firefox的标签和关键字、保存日期和网站图标都仍然附在各自的书签上,描述行也会保留。至于导入的浏览器会不会使用这些信息,要看浏览器本身:比如Chrome会忽略标签和描述,Firefox也不再导入描述。





