本文目录导读:

这里为你整理了几种导出浏览器书签的常用方法,适用于主流浏览器(Chrome、Edge、Firefox、Safari)。
导出的文件通常是一个 HTML 文件,这个文件可以导入到几乎所有浏览器中,也可以作为备份保存。
Google Chrome
- 点击右上角的 三个点 菜单。
- 选择 书签 -> 书签管理器(或按快捷键
Ctrl+Shift+O)。 - 在出现的书签管理器页面中,点击顶部的 三个点 菜单。
- 选择 导出书签。
- 选择一个保存位置,文件名默认为
bookmarks_日期.html,点击“保存”。
Microsoft Edge
- 点击右上角的 三个点 菜单。
- 选择 收藏夹 -> 管理收藏夹(或按快捷键
Ctrl+Shift+O)。 - 在出现的“管理收藏夹”窗口中,点击顶部的 三个点 菜单。
- 选择 导出收藏夹。
- 保存生成的 HTML 文件。
Mozilla Firefox
- 点击右上角的 三条横线 菜单。
- 选择 书签 -> 管理所有书签(或按快捷键
Ctrl+Shift+O)。 - 在打开的库窗口中,点击顶部的 导入和备份 按钮。
- 选择 导出书签到 HTML...。
- 选择保存位置并保存。
Safari (macOS)
相比其他浏览器,Safari 的导出功能默认是隐藏的,需要先调出菜单栏。
- 显示菜单栏:在屏幕顶部的菜单栏中,点击 Safari -> 设置(或偏好设置)-> 高级,勾选 “在菜单栏中显示‘开发’菜单”。
- 导出:点击顶部菜单栏的 文件 -> 导出书签。
- 保存生成的 HTML 文件。
如果需要“脚本”自动化导出
如果你想要一个脚本(Windows 批处理或 macOS Shell 脚本)来自动完成这个过程,思路是寻找浏览器书签文件在硬盘上的存储位置,然后复制它。
注意: 这种方式复制的是二进制数据库文件(如 Chrome 的 Bookmarks 文件),不能直接导入到其他浏览器,主要用于备份和恢复。
适用于 Windows (PowerShell 脚本)
这个脚本会找到 Chrome 的书签文件并复制到桌面。
# 导出 Chrome 书签 (SQLite 格式, 但可以复制)
$sourcePath = "$env:LOCALAPPDATA\Google\Chrome\User Data\Default\Bookmarks"
$destPath = "$env:USERPROFILE\Desktop\Chrome_Bookmarks_Backup.html"
if (Test-Path $sourcePath) {
Copy-Item -Path $sourcePath -Destination $destPath -Force
Write-Host "书签已复制到桌面: $destPath"
} else {
Write-Host "未找到 Chrome 书签文件。"
}
# 如果需要批量处理多个浏览器,只需修改路径即可。
适用于 macOS (Shell 脚本)
这个脚本会复制 Chrome 的书签文件。
#!/bin/bash # 导出 Chrome 书签文件到桌面 cp ~/Library/Application\ Support/Google/Chrome/Default/Bookmarks ~/Desktop/Chrome_Bookmarks_Backup.json echo "Chrome 书签已备份到桌面。"
浏览器书签文件默认存储路径:
| 浏览器 | Windows | macOS |
|---|---|---|
| Chrome | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks |
~/Library/Application Support/Google/Chrome/Default/Bookmarks |
| Edge | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Bookmarks |
~/Library/Application Support/Microsoft Edge/Default/Bookmarks |
| Firefox | %APPDATA%\Mozilla\Firefox\Profiles\*.default\places.sqlite |
~/Library/Application Support/Firefox/Profiles/*.default/places.sqlite |
总结建议
- 最快最稳的方法:直接使用浏览器自带的
导出书签到 HTML功能,无需脚本。 - 需要定期自动备份:可以使用 PowerShell 或 Shell 脚本将
Bookmarks或places.sqlite文件复制到云端文件夹(如 OneDrive、iCloud、NAS)中。 - 跨浏览器迁移:务必使用 HTML 格式导出,这是通用标准。
脚本”指的是 JavaScript 或 Python 抓取书签: 浏览器出于安全原因禁止网页直接读取本地书签文件,你只能在“扩展程序”(Extension)环境中通过 Chrome API (chrome.bookmarks) 来操作,这需要编写浏览器扩展。