Extry

把一段 ChatGPT 或 DeepSeek 对话变成 Markdown 文件。

Markdown 才是对话本该有的样子:纯文本,什么都打得开,能进 diff,而且属于你。Extry 会把整段交流写成一个 .md 文件,代码块原样保留。

安装到 Chrome免费。无需账号,无需登录。
extry · 导出示例输出
  • retry-backoff-design.md18.4 KBmarkdown
1 个文件,装在 .zip 里纯文本,什么都不用装

一种没什么可坏掉的格式

.md 文件没有版本、没有订阅,也不依赖某个可能倒闭的厂商的软件。它能用你已经在用的编辑器打开,在机器之间复制也不会出事,十年后它仍然是一个文本文件。

这个门槛并不高,可大多数保存对话的办法都过不去。截图搜不了,复制出来的文本丢掉代码格式,链接会在账号消失的那天打不开。

ChatGPT 和 DeepSeek 转 Markdown — 导出对话到 Obsidian 和笔记ChatGPT 和 DeepSeek 转 Markdown — 导出对话到 Obsidian 和笔记

这段交流读起来仍然是交流

文件可以以 YAML front matter 开头:标题、日期、模型、回到原对话的链接,以及来源平台。默认关闭,在面板里打开。按属性建索引的知识库用得上它,普通文件夹用不上。

每一轮都是带编号的标题,写明谁在说、什么时候、哪个模型作答,因此长对话里的某个具体时刻可以用纯文本搜索找到。代码保留在带语言标记的代码块里,凡是支持高亮的地方都能正常高亮。

retry-backoff-design.md示例输出
---
title: "Retry backoff design"
created: 2026-03-11T09:14:22Z
exported: 2026-03-12T18:02:41Z
models: ["gpt-5"]
platform: "ChatGPT"
---

## #1 · 👤 User · 14:32

Why is the retry loop hammering?

## #2 · 🤖 ChatGPT · 14:32 · gpt-5

The delay is constant, so every
client retries on the same
schedule. Add jitter:

```python
delay = base * 2 ** attempt
delay = random.uniform(0, delay)
```

放到本来就能读 Markdown 的地方

产出的是文件,不是集成。把它放到你平时存笔记的地方。

Obsidian

丢进库里的任意文件夹,它就是一条普通笔记。打开 front matter,日期、模型和来源链接就成了可以查询的属性。

Notion

导入进去,标题和代码块都完整。

代码仓库

把它和这段对话讨论的代码一起提交,推理过程就留在改动旁边。

如何把对话导出成 Markdown

  1. 在 ChatGPT 或 DeepSeek 里打开对话,点击页面上的 Extry 按钮。
  2. 在面板里选择 Markdown。
  3. 点击「下载此对话」,再把 .md 放到你存笔记的地方。

导出结果是一个 .zip,因为对话可能带着文件。只选 Markdown 的话,压缩包里就只有那一个 .md。不需要账号,没有上传步骤。

每一部分在哪里运行

Extry 是一个 Chrome 扩展。导出不需要把你的对话发送到任何地方。
内容在哪里进行
导出为各种格式在你的浏览器中
附件与图片在你的浏览器中
对话内容不发送到任何地方
使用统计不收集
排版级 PDF (稍后推出,需自行开启)在服务器上,文件随后立即删除

关于 Markdown 导出

代码格式会保留吗?

会。代码保留在带语言标记的代码块里,所以在任何支持高亮的地方打开都能正常高亮。

能配合 Obsidian 用吗?

可以。产出的是普通 .md 文件。放进库的文件夹,Obsidian 就把它当作一条笔记。

会为 Obsidian 添加 YAML front matter 吗?

打开这个选项就会。这一段包含标题、创建与导出日期、用到的模型、来源链接和平台,每个值都加了引号,因此标题里的冒号不会破坏解析。

图片和上传的文件怎么办?

对话里有附件时请用 ZIP 导出,它会把文件放在转录旁边。

需要账号吗?

使用不需要账号。扩展读取的是你已经打开的页面。

其他导出方式

当一个文件不够用时: 含附件的 ZIP 导出批量导出Word打印成 PDFLaTeX首页