如何将 ChatGPT 对话导出为 Markdown
ChatGPT 并不方便导出对话。你可以分享链接,但链接可能失效,无法搜索,而且绑定在 OpenAI 的服务器上。如果你想要对话的永久可移植副本,你需要 Markdown。
以下是如何将任何 ChatGPT 对话——无论是分享链接还是实时会话——导出为干净的 Markdown 文件。
为什么要导出 ChatGPT 对话?
你的 ChatGPT 对话包含宝贵的思考:
- 经过多次迭代完善的提示词 —— 最好的提示词需要多次迭代才能写出来。不要失去它们。
- 研究会话 —— 当 ChatGPT 帮助你理解某个主题时,那次对话是值得保留的文档。
- 代码解决方案 —— 调试会话最终得到了可用的代码,以后还会用到。
- 决策记录 —— 你在 AI 辅助下权衡利弊的对话。
OpenAI 的内置历史记录并不可靠。对话会消失,搜索功能有限,如果你取消订阅,访问权限会变得复杂。
方法一:Save 扩展(一键操作)
Save 将任何 ChatGPT 对话转换为干净的 Markdown。
从分享链接:
- 打开 ChatGPT 分享的对话链接
- 点击 Save 扩展图标
- 包含完整对话的
.md文件下载完成
从自己的对话:
- 在 ChatGPT 中打开对话
- 点击 Save 图标
- 获得整个讨论串的干净 Markdown 导出
输出样式:
# 如何用 Node.js 构建 REST API
## 用户
我需要用 Node.js 和 TypeScript 构建一个 REST API。
2026 年现代的方法是什么?
## ChatGPT
以下是 2026 年生产环境 REST API 的推荐技术栈:
### 依赖项
\`\`\`bash
npm install express zod @types/express typescript
\`\`\`
### 项目结构
\`\`\`
src/
routes/
middleware/
services/
index.ts
\`\`\`
对话以清晰的发言人标签、带语言标记的代码块和正确的 Markdown 格式保留下来。
方法二:ChatGPT 内置导出
OpenAI 在「设置」→「数据控制」→「导出数据」中提供数据导出。这会发送一封包含所有对话的 JSON ZIP 文件的电子邮件。
问题:
- 导出是 JSON,不是 Markdown——没有处理就无法使用
- 包含所有对话,而不是单个对话
- 通过电子邮件到达需要数小时
- 无法导出单个对话
对于完整备份有用,但保存单个对话来说非常糟糕。
方法三:复制粘贴
选择对话文本,复制,粘贴到 Markdown 编辑器中。需要手动格式化。
问题:
- 代码块失去格式
- 发言人标签(你/ChatGPT)会变得混乱
- 图片和格式无法干净地复制
- 长对话很繁琐
导出对话后可以做什么
构建提示词库
保存你最好的提示词对话,按主题打标签。以后需要类似提示词时,从库中搜索而不是从零开始。
创建文档
ChatGPT 解释了你的代码库架构的那次对话?那就是文档。保存下来,整理一下,分享给你的团队。
将对话输入 Claude
将 ChatGPT 研究对话保存为 Markdown,然后输入给 Claude 获得第二意见。不同的模型会发现不同的问题。
构建知识库
将研究对话保存到一个文件夹。将 Claude Code 指向那个文件夹。现在你拥有了一个了解你和 ChatGPT 讨论过所有内容的 AI。
开始使用
从 Chrome 网上应用店安装 Save。下次你有一次值得保留的 ChatGPT 对话时,点击 Save 而不是希望历史记录不会消失。
你最好的 AI 对话值得比消失的聊天记录更好的归宿。Save 将它们导出为干净的 Markdown。