chrome用chrome.bookmarks.exportbookmarks()导出html;firefox在地址栏执行javascript:bookmarksutils.exportbookmarkstohtml();ie11用cmd遍历favorites目录提取url;edge用powershell导出tsv再转html;通用法是直接读取chrome的bookmarks json文件。

你需要把当前电脑里所有浏览器收藏的网页链接,一次性变成一个能在任何设备打开、也能被其他浏览器直接导入的标准网页文件,这个HTML文件必须保留完整文件夹结构和每个网址的原始标题。
Chrome:用开发者工具命令导出书签
这一步适合书签管理器界面卡死、导出按钮不可点,或你习惯用控制台快速执行任务的场景。
1. 在任意Chrome标签页按 F12 打开开发者工具 → 切换到 Console(控制台) 标签页。
2. 粘贴并回车执行:chrome.bookmarks.exportBookmarks()。
3. 浏览器会立即弹出保存对话框,【文件名必须以 .html 结尾,不能是 .txt 或 .json】;若默认后缀不对,手动在文件名末尾补上 .html 再保存。
Firefox:地址栏一行命令直出HTML
无需打开书签管理器,不依赖菜单响应,鼠标失灵时照样能导出。
方法一:在地址栏输入 about:bookmarks 回车 → 页面右上角点“⋮”→ 选“导出书签” → 指定路径保存。
方法二:地址栏直接输入并回车:javascript:BookmarksUtils.exportBookmarksToHTML(); → 保存窗口秒弹,【此时务必确认下拉框中显示的是‘HTML 文件(*.html)’,不是‘JSON 文件(*.json)’】。
IE11:用命令行提取收藏夹原始URL列表
当IE图形界面崩溃、无法启动,但你还想抢救出所有网址时,这条路径绕过浏览器本身,直读系统文件。
第一步:按下 Win + R,输入 cmd 回车,打开命令提示符。
第二步:执行以下命令(注意替换你的用户名):for /f "delims=" %i in ('dir /b /s "%USERPROFILE%\Favorites\*.url" 2^>nul') do @echo %i & @type "%i" | findstr "URL="
第三步:把输出内容全选→复制→粘贴进记事本,另存为 ie_urls.txt。虽然不是标准HTML,但每行都含原始网址,可人工整理或用Python脚本转成HTML。
Edge:PowerShell批量导出全部收藏夹为HTML
适用于需要自动化、定时备份,或一次处理多台电脑的IT管理员。
① 以管理员身份运行 PowerShell。
② 执行:$path = "$env:LOCALAPPDATA\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\MicrosoftEdge\User\Default\Favorites"; Get-ChildItem -Path $path -Recurse -Include "*.url" | ForEach-Object { $url = (Get-Content $_.FullName | Select-String "URL=").Line.Split("=")[1].Trim(); "$($_.BaseName)`t$url" } | Out-File -FilePath "$env:USERPROFILE\Desktop\edge_favorites.tsv" -Encoding UTF8
③ 这条命令不会生成HTML,而是导出制表符分隔的TSV文件,含文件夹名与对应URL,【后续可用Excel打开→另存为网页(.htm)即可获得结构化HTML】。
通用技巧:从本地JSON文件提取Chrome原始书签数据
Chrome的 Bookmarks 文件是未加密JSON,比HTML更完整,含添加时间、访问次数等元数据。
关闭Chrome → 打开此路径:%LOCALAPPDATA%\Google\Chrome\User Data\Default\Bookmarks → 复制该文件 → 用VS Code或Notepad++打开 → Ctrl+F 搜索 "url" 即可快速定位所有链接。
若需转成HTML,可用在线工具如 json-to-html-bookmarks.com 粘贴内容一键转换,【注意:切勿上传含敏感内网地址的Bookmarks文件到不明网站】。











