ChatGPT 对话全能导出工具:支持全/半自动批量导出

为了方便大家备份chatGPT聊天记录,

我写了一个油猴脚本,支持批量导出chatGPT聊天记录。

ChatGPT对话导出工具.zip (13.8 KB)
压缩包内是.js文件

功能亮点

  • 多格式支持:支持一键导出为 MarkdownHTML
  • 全自动批量导出:无需手动翻找,脚本会自动滚动侧边栏加载对话,并逐个遍历抓取,最后统一打包。
  • 半自动模式:你点哪条,它存哪条,适合只想有选择性备份的场景。
  • ZIP 打包下载:所有导出的文件会自动压缩成一个ZIP包。
  • UI:支持拖拽、收起。

安装环境:

  • 确保你已安装 TampermonkeyViolentmonkey
  • 获取代码:新建脚本,将代码(见文末或 Gist)粘贴进去。
  • 开始导出
  • 刷新 ChatGPT 页面,右下角会出现彩虹渐变的 「导出」 悬浮按钮。
  • 想要批量导出时,建议先在左侧侧边栏向下滚动,让脚本“看”到更多的历史记录。
  • 点击「开始」,剩下的交给脚本即可。

使用说明

A. 导出「当前对话」(单个)

  1. 打开任意一条对话。
  2. 点击右下角 「导出」 按钮,弹出菜单。
  3. 在「当前对话」区域选择:
  • Markdown:导出 .md
  • HTML:导出 .html
  1. 浏览器会自动下载文件。

B. 半自动批量导出

  1. 点击右下角 「导出」 → 「批量导出」→ 半自动
  2. 面板会从左侧侧边栏读取对话列表:
  • 建议先在左侧向下滚动加载全部历史对话,再回到面板选择,会更完整。
  1. 勾选要导出的对话(支持搜索、全选/取消)。
  2. 在底部选择导出格式:MD / HTML
  3. 点击 「开始导出」
  4. 按提示去左侧侧边栏依次点击你刚选中的对话
  • 脚本会检测 URL 变化并自动抓取内容、更新进度。
  1. 导出完成后,点击 「下载压缩包」 获取 ZIP。

中途可以点“停止并下载”,会把已收集到的对话先打包下载。

C. 全自动批量导出

  1. 点击右下角 「导出」 → 「批量导出」→ 全自动
  2. 点击 「加载全部对话」
  • 勾选“自动滚动加载”时,脚本会尝试滚动侧边栏,把历史对话尽量加载出来。
  1. 加载完成后:
  • 支持搜索对话标题
  • 支持 全选/取消/选最近20个
  1. 选择格式:MD / HTML
  2. 点击 「开始自动导出」
  • 脚本会逐个打开对话并抓取内容
  • 导出过程中不要关闭页面、不要切换到别的页面(避免中断)
  1. 完成后点击 「下载压缩包」

中途可点“停止并下载”,先把已导出的部分打包。

常见问题 (FAQ)

  • 面板显示“未找到对话”? 展开侧边栏并滚动一下即可。
  • 全自动失败了怎么办? 网页加载过慢可能导致抓取失败,可以切换到“半自动模式”手动点击。
  • 后续计划:根据 OpenAI 的 UI 变动持续更新,增加导出gemini对话的功能。

:打包下载格式目前只支持.md格式

补图



第一次写这种帖子如果不对麻烦管理更改

祝佬友们新春快乐,万事如意!

14 个赞

感谢大佬。

不错啊。导出GPT

支持一下大佬项目 红心奉上

连击了 我还以为没发成功