Chrome提供四种导出浏览历史为CSV的方法:一、120+版本内置“导出历史记录”功能;二、在chrome://history/页面手动全选复制;三、从本地SQLite数据库(History文件)用DB Browser导出;四、用Python脚本自动化读取并生成CSV。

如果您希望将谷歌浏览器中积累的浏览历史保存为本地文件用于归档、分析或迁移,则需借助其内置功能或底层数据库访问方式。以下是多种可行的操作路径:
一、使用Chrome内置“导出历史记录”功能
Chrome 120及以上版本在历史页面集成了原生导出入口,可一键生成标准CSV文件,包含URL、页面标题及最后访问时间戳,无需安装工具或操作数据库。
1、点击Chrome右上角三点菜单,选择“历史记录” → “历史记录”,或直接按快捷键 Ctrl + H(Windows/Linux)或 Cmd + Y(macOS)打开历史页面。
2、在历史页面右上角点击三点垂直菜单图标,选择“导出历史记录”。
3、在弹出的保存窗口中指定路径,确认文件扩展名为 .csv,点击“保存”。
二、通过历史页面手动复制可见条目
该方法适用于快速提取当前页面加载出的历史片段,尤其适合导出最近几天或特定关键词筛选后的结果,不依赖版本或外部工具。
1、在地址栏输入 chrome://history/ 并回车,进入历史记录页面。
2、点击左侧时间分类(如“今天”“昨天”)旁的向下箭头,展开全部条目;滚动至底部并点击“最早”,确保加载完整历史。
3、使用快捷键 Ctrl + A(Windows/Linux)或 Cmd + A(macOS)全选页面内容。
4、按 Ctrl + C 复制,粘贴至Excel或文本编辑器中保存。
三、从本地SQLite数据库提取完整历史数据
Chrome将全部历史记录持久化存储于本地SQLite数据库文件中,关闭浏览器后可安全复制并用专业工具读取,适用于获取未被页面加载限制的全量记录。
1、完全关闭谷歌浏览器,包括后台进程(可在任务管理器中结束所有 chrome.exe 或活动进程)。
2、定位并复制History数据库文件: Windows路径:C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\Default\History; macOS路径:~/Library/Application Support/Google/Chrome/Default/History; Linux路径:~/.config/google-chrome/Default/History。
3、将复制的History文件粘贴至桌面等安全位置,避免覆盖原文件。
4、使用 DB Browser for SQLite 打开该文件,在左侧表列表中双击 urls 表。
5、点击上方“浏览数据”标签页,确认数据列包含 url、title、last_visit_time 等字段。
6、点击“文件” → “导出” → “表为CSV文件”,选择保存路径并完成导出。
四、使用Python脚本自动化导出CSV
对熟悉命令行与基础编程的用户,可通过轻量Python脚本直接读取History数据库并生成结构化CSV,支持自定义字段与时间格式转换。
1、确保系统已安装Python 3.7+,并在终端中执行 pip install pandas openpyxl(可选,用于增强输出)。
2、创建文本文件,命名为 export_history.py,写入以下代码:
import sqlite3
import csv
conn = sqlite3.connect('History')
cursor = conn.cursor()
cursor.execute("SELECT url, title, last_visit_time FROM urls ORDER BY last_visit_time DESC")
rows = cursor.fetchall()
with open('history_export.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerow(['URL', 'Title', 'Last Visit Time'])
writer.writerows(rows)
conn.close()
3、将该脚本与复制的History文件置于同一目录下。
4、在终端中运行 python export_history.py,生成 history_export.csv 文件。











