火狐浏览器导出书签为csv有四种方法:一、导出html后用脚本转csv;二、启用json导出再筛选书签节点转csv;三、安装可信扩展一键导出;四、在书签库控制台运行js脚本生成csv。

如果您在火狐浏览器中积累了大量书签,需要将其备份或迁移到其他设备或浏览器,则导出为CSV格式是一种常见需求。以下是实现该目标的多种方法:
一、使用内置书签管理器导出HTML再转换为CSV
火狐浏览器原生支持导出书签为HTML格式,该文件结构清晰、包含标题、URL和折叠层级信息,可借助文本处理工具或脚本转换为CSV。此方法无需安装扩展,兼容性高。
1、点击右上角三条横线菜单图标,选择“书签”→“管理书签”,打开书签库窗口。
2、在书签库窗口顶部菜单栏,点击“导入和备份”→“导出书签为HTML文件”。
3、选择保存位置并确认,生成名为“bookmarks.html”的文件。
4、使用Python脚本或在线HTML-to-CSV转换器(需确保数据本地处理)解析该HTML中的
注意:直接修改或上传bookmarks.html至不可信网站存在隐私泄露风险,建议优先使用本地脚本处理
二、通过about:config启用JSON导出后手动转CSV
火狐浏览器底层以JSON格式存储书签数据,启用相关配置后可导出完整结构化数据,再筛选书签节点并转换为CSV。该方式保留文件夹结构与添加时间等元数据。
1、在地址栏输入about:config,回车后点击“接受风险并继续”。
2、在搜索框中输入browser.bookmarks.exportedJSON,双击将其值设为true。
3、重启火狐浏览器,再次进入“书签库”→“导入和备份”→“导出书签为JSON文件”。
4、用文本编辑器打开导出的bookmarks.json,定位到type为"bookmark"的对象数组,提取title和url字段,逐行写入CSV文件,字段间用英文逗号分隔,含中文时需添加UTF-8 BOM头。
关键提示:导出的JSON包含根节点、文件夹、分隔符等非书签条目,必须过滤type==="bookmark"才能获得纯净书签列表
三、安装轻量级扩展实现一键CSV导出
部分第三方扩展专为书签导出优化,支持直接生成CSV格式,操作快捷且界面直观。此类工具通常仅请求“书签读取”权限,不上传数据至服务器。
1、访问Firefox附加组件官网(addons.mozilla.org),搜索关键词“bookmark export csv”。
2、选择评分≥4.5、更新时间在6个月内、权限声明明确标注“仅本地处理”的扩展,例如“Bookmark Exporter”或“JSON Bookmarks Exporter”。
3、点击“添加到Firefox”,确认授权后,扩展图标将出现在地址栏右侧。
4、点击该图标,勾选“Export as CSV”,选择是否包含文件夹路径、添加时间、关键字等字段,点击“Download”保存为.csv文件。
安全提醒:切勿安装要求“访问所有网站数据”或来源不明的扩展,防止书签及登录态被窃取
四、利用开发者工具控制台执行JavaScript脚本导出
火狐浏览器支持在书签库页面运行自定义脚本,可实时遍历书签树并生成CSV内容,适合熟悉前端技术的用户。全程在本地执行,无外部依赖。
1、打开书签库(Ctrl+Shift+O),按F12调出开发者工具,切换至“控制台”标签页。
2、粘贴以下代码并回车执行:
let csv = "标题,URL\n";
async function walk(node) {
if (node.type === "bookmark") csv += `"${node.title.replace(/"/g,'""')}",${node.uri}\n`;
if (node.children) for (let c of node.children) await walk(c);
}
await walk(await browser.bookmarks.getTree()[0]);
let blob = new Blob([csv], {type: "text/csv;charset=utf-8"});
let url = URL.createObjectURL(blob);
let a = document.createElement("a");
a.href = url;
a.download = "bookmarks.csv";
a.click();
3、浏览器将自动下载名为bookmarks.csv的文件,内容为标准CSV格式,含BOM头,可用Excel或WPS正常打开。
重要说明:执行前需确保已启用Firefox扩展API权限,在about:config中将xpinstall.signatures.required设为false(仅限测试环境)










