你直到差点失去 ChatGPT 对话历史时,才会意识到它有多宝贵。免费版 10 天自动清除规则、对话在账户间无声迁移、以及罕见但真实存在的“此对话不再可用”页面——这些都有可能发生。所以:如何备份你所有的 ChatGPT 对话?
三种方法,按工作量排序。
1. 官方 OpenAI 导出
OpenAI 的设置页面内置了导出功能:设置 → 数据控制 → 导出数据。他们会把整个账户历史打包成一个 ZIP 文件通过邮件发给你,里面包含一个巨大的 chat.html 文件和一个 conversations.json。
优点:
- 免费。
- 抓取账户内所有对话。
- 免费版、Plus、Teams、Enterprise 均可使用。
缺点:
- HTML 是一个巨大的文件(重度用户可能超过 250 MB),浏览器打开时会卡住。
- LaTeX 数学公式显示为
$$ 源码 $$字符串,而非排版后的数学。 - 无法挑选特定对话——只能全部或一个不留。
- 代码块丢失语法高亮。
- 需要等待邮件——有时长达 24 小时以上。
建议每年用一次作为“冷备份”,以备不时之需。
2. 使用 ChatExport AI 逐条导出(免费)
安装 ChatExport AI——一款免费的 Chrome 扩展。打开任意 ChatGPT 对话,点击工具栏图标,选择格式,点击导出,完成。
为什么它是日常首选:
- 支持十一种格式:PDF(带 LaTeX 渲染)、Word、Markdown、JSON、CSV、HTML、截图、分享卡片、ZIP、纯文本。
- 可逐条选择消息——导出前剔除无用的分支。
- 代码块保留语言标签和语法高亮。
- 数学公式通过 KaTeX 正确排版(扩展离线捆绑)。
- 100% 本地运行,不上传任何内容。
- 免费版每天可导出 5 次,支持所有格式。
缺点:逐条导出。如果你有 500 条对话,要全部导出就得点击 500 次。这就引出了选项 3。
3. 项目导出(ChatExport AI Pro)
如果你的工作集中在 ChatGPT 项目(新推出的“带共享上下文的对话文件夹”功能)中,Pro 项目导出 可将项目内所有对话、所有上传的简报、所有构件打包成一个 ZIP 文件。
适合以下场景:
- 你在一个项目内完成了整个客户合作。
- 你即将结束一个长期研究课题,需要将成果归档。
- 你需要一份可携带的记录以应对合规要求。
Pro 版每月 $2.99 或每年 $24.99。
我实际的做法
三种方法我都用:
- 每年一次——发起官方 OpenAI 导出。把 ZIP 冷备份存到备用硬盘。当做保险。
- 日常操作——通过 ChatExport AI 将重要对话导出为 Markdown,丢进 Obsidian。那些我半年后还会回顾的对话变成了真正的笔记。
- 项目结束时——使用 Pro 项目导出整个项目档案。将 ZIP 发送给客户文件夹,收工。
这种组合比任何一种单一方法都更可靠。
相关阅读
- 如何打印 ChatGPT 对话——当你需要纸质文档而非备份时。
- 如何将 ChatGPT 导出为 Markdown——适用于 Obsidian / Logseq 工作流。
- ChatGPT 到 Notion——如果你的知识库在 Notion 上。
- 团队方案——多席位归档工作流。