为了方便大家备份chatGPT聊天记录,
我写了一个油猴脚本,支持批量导出chatGPT聊天记录。
ChatGPT对话导出工具.zip (13.8 KB)
压缩包内是.js文件
功能亮点
- 多格式支持:支持一键导出为 Markdown或 HTML。
- 全自动批量导出:无需手动翻找,脚本会自动滚动侧边栏加载对话,并逐个遍历抓取,最后统一打包。
- 半自动模式:你点哪条,它存哪条,适合只想有选择性备份的场景。
- ZIP 打包下载:所有导出的文件会自动压缩成一个ZIP包。
- UI:支持拖拽、收起。
安装环境:
- 确保你已安装
Tampermonkey或Violentmonkey。 - 获取代码:新建脚本,将代码(见文末或 Gist)粘贴进去。
- 开始导出:
- 刷新 ChatGPT 页面,右下角会出现彩虹渐变的 「导出」 悬浮按钮。
- 想要批量导出时,建议先在左侧侧边栏向下滚动,让脚本“看”到更多的历史记录。
- 点击「开始」,剩下的交给脚本即可。
使用说明
A. 导出「当前对话」(单个)
- 打开任意一条对话。
- 点击右下角 「导出」 按钮,弹出菜单。
- 在「当前对话」区域选择:
- Markdown:导出
.md - HTML:导出
.html
- 浏览器会自动下载文件。
B. 半自动批量导出
- 点击右下角 「导出」 → 「批量导出」→ 半自动。
- 面板会从左侧侧边栏读取对话列表:
- 建议先在左侧向下滚动加载全部历史对话,再回到面板选择,会更完整。
- 勾选要导出的对话(支持搜索、全选/取消)。
- 在底部选择导出格式:MD / HTML。
- 点击 「开始导出」。
- 按提示去左侧侧边栏依次点击你刚选中的对话:
- 脚本会检测 URL 变化并自动抓取内容、更新进度。
- 导出完成后,点击 「下载压缩包」 获取 ZIP。
中途可以点“停止并下载”,会把已收集到的对话先打包下载。
C. 全自动批量导出
- 点击右下角 「导出」 → 「批量导出」→ 全自动。
- 点击 「加载全部对话」:
- 勾选“自动滚动加载”时,脚本会尝试滚动侧边栏,把历史对话尽量加载出来。
- 加载完成后:
- 支持搜索对话标题
- 支持 全选/取消/选最近20个
- 选择格式:MD / HTML
- 点击 「开始自动导出」:
- 脚本会逐个打开对话并抓取内容
- 导出过程中不要关闭页面、不要切换到别的页面(避免中断)
- 完成后点击 「下载压缩包」。
中途可点“停止并下载”,先把已导出的部分打包。
常见问题 (FAQ)
- 面板显示“未找到对话”? 展开侧边栏并滚动一下即可。
- 全自动失败了怎么办? 网页加载过慢可能导致抓取失败,可以切换到“半自动模式”手动点击。
- 后续计划:根据 OpenAI 的 UI 变动持续更新,增加导出gemini对话的功能。
注:打包下载格式目前只支持.md格式
补图
第一次写这种帖子如果不对麻烦管理更改
祝佬友们新春快乐,万事如意!


