帮助
什么是 AI Chat Clipper?
AI Chat Clipper 是一个浏览器扩展,可以将 AI 聊天网站上的对话转换为完成的文档。在它支持的网站上打开聊天,点击工具栏图标,AI Chat Clipper 会直接从页面读取对话——然后将其保存、复制或发送到您想要的任何地方。
它与简单的“复制为 Markdown”工具的区别在于两端的覆盖范围。它识别32 个 AI 聊天网站,并将每个对话作为八种文件格式之一(七种可读文档加上一种用于开发人员的结构化 JSON),发送到五种云服务(Google Docs、Word Online、OneNote、Notion、您自己的 Nextcloud),或发送到剪贴板——它可以导出整个对话串、单个答案或您手动选择的内容。无需复制粘贴,并且在读取聊天时,无需 API 密钥或付费计划。
导出对话
这是AI Chat Clipper的核心功能。当您访问受支持的网站时,工具栏弹出窗口会为当前对话提供三种导出目的地——文件下载、剪贴板或云服务——每种都将在下面详细描述。AI Chat Clipper会根据屏幕上已有的对话构建文档,因此您导出的内容与您阅读的内容一致。
AI Chat Clipper仅适用于它知道如何读取的网站。
支持的AI网站 — AI Chat Clipper识别32个AI聊天网站:ChatGPT、Claude、Google(搜索、搜索AI模式、Gemini、Gemini Notebook、AI Studio)、Copilot、M365 Copilot、DeepSeek、Grok(包括在X上)、Perplexity、MiniMax、Mistral、Kimi、Qwen、ChatGLM、Pi、Poe、Meta AI、元宝、GitHub Copilot、HuggingChat、Groq、DuckDuckGo AI Chat、LobeHub、Merlin、Arena、Dola、Reve和Z.ai。Google出现五次是因为它的每个界面都是一个独立的对话场所——包括AI模式和出现在普通搜索结果上方的AI概览摘要。它直接从页面读取对话——如果存在API,则通过每个网站自己的API;否则,则从渲染的页面读取——因此您无需API密钥、无需扩展登录、也无需付费计划即可捕获聊天。只需在受支持的网站上打开一个对话,弹出窗口的导出按钮就会变为活动状态;在任何其他页面上,它们都将保持禁用。
每次下载的文件名都由您控制的模式命名。
- 文件名模板 — AI Chat Clipper用于命名导出文件的模板。它接受占位符(例如对话标题),以便每个文件都保持一致的命名;“设置”页面列出了可用的占位符。
另存为文件
弹出窗口的主网格将对话下载为文件。AI Chat Clipper 可以写入七种文档格式,因此结果已准备好用于下一步的去向——此外还有一个结构化的 JSON 导出 供开发人员使用,这将在下面的单独部分中描述。
输出格式 — AI Chat Clipper 可以生成的七种文件类型:Markdown (
.md)、HTML (.html)、纯文本 (.txt)、Word (.docx)、OpenDocument (.odt)、PDF(通过浏览器的打印对话框)以及聊天的全页 PNG 图像。每种格式都适用于不同的下一步操作——Markdown 用于笔记和维基,Word 或 OpenDocument 用于编辑,PDF 或 PNG 用于共享的固定副本,HTML 用于网页。PNG 是整个对话的字面图片,从上到下捕获并拼接成一张高大的图像。
导出为结构化 JSON
除了七种文档格式之外,文件网格——以及每条消息的内联导出文件菜单——还提供JSON导出。与其他格式不同,JSON 不是一份可供阅读的成品文档:它是对话的机器可读数据,专为希望将聊天内容输入脚本、数据库或其他工具而无需自行抓取页面的开发人员设计。
该文件是一个经过美化打印的 JSON 对象——一个关于对话的元数据块,后跟一个扁平的消息列表。
- 对话元数据 —
schema(一个带版本标识符,当前为ai-chat-extractor/conversation@2,以便消费者可以识别格式及其版本)、site、title、url、exported_at(一个 ISO 时间戳)、content_format(始终为markdown)和message_count。 messages— 一个有序数组,每条消息一个条目,每个条目包含其index、role(发言者——user或assistant),以及文本的两种视图:content,作为 Markdown 的完整消息,以及contents,将同一消息拆分为带类型的部分。
这两种视图服务于两种消费者。content 是整个消息作为一个 Markdown 字符串——简单脚本所需的一切。contents 将其分解为带类型段落的有序列表,因此管道可以根据类型选择或删除部分,而无需重新解析 Markdown:text 用于散文,thinking 用于模型的推理块,code 用于带围栏的代码块(带可选的 language),image 用于图片(带其 url 和 alt 文本——无论是写成 Markdown 还是 HTML 标签),以及 table 用于 Markdown 表格,拆分为其 headers 和 rows,以便消费者获得真实的列而不是一堆管道字符。AI Chat Clipper 只会发出它可以从对话中诚实识别的段落类型——它不会凭空创造不存在的结构。例如,引文以普通的内联链接形式出现,没有自己的块,因此故意没有单独的 sources 类型。
一个包含代码块的简短助手回复导出如下:
{
"schema": "ai-chat-extractor/conversation@2",
"site": "claude",
"title": "Reversing a string",
"url": "https://claude.ai/chat/…",
"exported_at": "2026-07-18T10:32:00.000Z",
"content_format": "markdown",
"message_count": 2,
"messages": [
{ "index": 0, "role": "user", "content": "How do I reverse a string in Python?",
"contents": [ { "type": "text", "text": "How do I reverse a string in Python?" } ] },
{ "index": 1, "role": "assistant", "content": "Use a slice:\n\n```python\ns[::-1]\n```",
"contents": [
{ "type": "text", "text": "Use a slice:" },
{ "type": "code", "language": "python", "text": "s[::-1]" }
] }
]
}
复制到剪贴板
在文件网格上方,有两个按钮用于复制对话而不是下载:一个复制为 Markdown 纯文本,另一个复制为富 HTML。富 HTML 副本可以作为已格式化的文本粘贴到 Gmail, Google Docs, Notion, Word 或 Slack 中——标题、列表和代码在粘贴后仍然保留——而 Markdown 副本则非常适合支持 Markdown 的编辑器或维基。
发送到云服务
弹出窗口中的蓝色按钮不会下载任何内容——它们会直接在云服务中创建文档:Google Docs、Word Online、OneNote、Notion 或您自己的 Nextcloud。对话将作为真实的页面或文件落在您已在工作的地点,随时可以编辑或共享。
其中大多数需要先连接一次,然后其按钮才能工作。
云连接 — 五个目的地中有三个需要在其“设置”选项卡上进行一次性设置;Google Docs 不需要(它会在您第一次使用时使用您的 Google 帐户登录)。AI Chat Clipper 必须被允许访问您的帐户,然后才能在那里创建文档。Microsoft 365(涵盖 Word Online 和 OneNote)和 Notion 通过登录连接——密码由 Microsoft 和 Notion 处理,扩展程序永远不会看到。Nextcloud 是您自己运行的服务器,而不是公司的服务,因此它的连接方式不同:请参阅连接您的 Nextcloud。连接一次后,匹配的云按钮会直接发送到那里。
连接控件位于“设置”页面上,每个服务一个选项卡:
- 连接 Microsoft 365 — 登录您的 Microsoft 365 帐户并启用 Word Online 和 OneNote 按钮。该选项卡显示已登录的帐户和断开连接按钮。
- 连接 Notion — 登录您的 Notion 工作区并启用 Notion 按钮。
- 父页面 — 新导出在其下创建的 Notion 页面。连接后从列表中选择它(如果新创建的页面尚未列出,请使用“刷新”)。
连接您的 Nextcloud
Nextcloud 是一个属于您而非公司的目的地,因此它的连接方式与其他方式不同:您无需通过提供商登录,而是向 AI Chat Clipper 提供您的服务器地址和用于写入的帐户。没有任何内容会通过其他人——文件直接从您的浏览器发送到您的服务器。它从不询问您的真实帐户密码:Nextcloud 可以颁发一个单独的应用密码,该密码仅适用于此扩展,并且可以自行撤销,这就是您将在下面创建的内容。
1. 在 Nextcloud 中创建应用密码。 在浏览器中打开您的 Nextcloud,然后转到个人设置 → 安全。直接地址是您的服务器后跟 /settings/user/security。⚠ 如果您是管理员,您的侧边栏会在管理下显示第二个安全页面——该页面是关于密码策略和暴力破解保护的,应用密码不在那里。在个人页面上,滚动到设备与会话,输入一个您以后能识别的名称(例如 AI Chat Clipper),然后选择创建新的应用密码。
2. 立即复制。 Nextcloud 只显示一次密码,之后再也不会显示。以后无法再次显示:如果您丢失了它,请删除该条目并创建一个新的。它是一长串分组的字母——您不会想手动重新输入。
3. 填写 AI Chat Clipper 设置中的 Nextcloud 选项卡,使用下面描述的字段。地址是您的服务器的纯地址,与您访问 Nextcloud 时输入的地址完全相同——没有文件夹,没有 /index.php,主机名后没有任何内容。此处地址错误是测试失败最常见的原因。
4. 让您的浏览器访问您的服务器。 第一次使用测试连接或保存时,浏览器会询问 AI Chat Clipper 是否可以访问该地址,您必须接受。这是故意的:该扩展程序不附带对任何 Nextcloud 的访问权限,因为无法提前知道哪个服务器是您的。如果您拒绝,连接将因权限消息而失败,这与您的凭据无关——重新打开选项卡并重试。
5. 在依赖之前进行测试。 测试连接会询问您的服务器帐户和密码是否被接受,并在不接受时说明哪一半是错误的:被拒绝的密码指向步骤 1 或用户名,而未知用户指向用户名或不是您的 Nextcloud 的地址。当测试成功时,使用保存——仅测试不会存储任何内容。
选项卡上的控件:
- 服务器 URL — 您用于访问 Nextcloud 的地址,例如
https://nextcloud.example.com。仅服务器:没有路径,也没有/index.php。 - 用户名 — 您登录 Nextcloud 时使用的用户名,拼写与 Nextcloud 的拼写完全相同。不是您的电子邮件地址,除非那确实是您的登录名。
- 应用密码 — 在步骤 1 中创建的应用密码,不是您登录时使用的密码。如果该字段为空且您还没有应用密码,请返回步骤 1——无法查找现有密码。
- 文件夹 — Nextcloud 上保存聊天写入的文件夹。第一次发送聊天时会为您创建,因此它不必已经存在,但它必须是单个文件夹,而不是通过几个新文件夹的路径。
- 默认格式 — Nextcloud 按钮写入的文件格式。它是唯一一个预先选择格式而不是通过按哪个按钮来选择格式的目的地。
- 测试连接 — 检查地址和凭据与您的服务器,而不保存任何内容。
- 保存 — 存储连接并启用弹出窗口中的 Nextcloud 按钮。
- 清除 — 忘记存储的连接。应用密码在 Nextcloud 中保持有效,直到您也在那里删除它。
保存后,Nextcloud 按钮会写入文件并在新选项卡中在 Nextcloud 中打开它,这样您就可以直接跳转到保存的对话,而无需去查找它。
图片和 Nextcloud 自己的 Markdown 编辑器 — AI Chat Clipper 将每张图片都保留在导出的文件内部,因此保存的对话无论传到哪里都保持完整。Nextcloud 的内置 Markdown 编辑器不显示以这种方式存储的图片,更糟糕的是,如果您在那里编辑此类文件,它可能会在没有图片的情况下保存文档。文件本身是完好的:下载它,或在 Markdown 应用程序中打开它,所有图片都存在。如果确实发生这种情况,Nextcloud 会保留以前的副本:在“文件”中打开文件的菜单,选择版本,然后恢复编辑之前的版本。
导出整个聊天、一条消息或选定的内容
您不必每次都导出整个对话。AI Chat Clipper 为您提供了三种导出起点,因此您可以导出所有内容、仅一个答案或精选的子集。
导出起点 — 工具栏弹出窗口导出整个对话;出现在每个助手回复旁边的内联按钮仅导出该答案,就在您阅读的地方;而自定义导出(弹出窗口中的一个按钮)会打开一个视图,您可以在其中勾选您想要的确切消息。使用任何适合的方式 — 完整对话、即时的一个好答案或手动挑选的集合。
内联按钮可以在“设置”→“通用”中打开或关闭:
- 导出文件菜单 — 显示或隐藏聊天中每条消息的导出文件菜单。
- 复制为 Markdown 按钮 — 显示或隐藏每条消息的复制为 Markdown按钮。
- 复制为 HTML 按钮 — 显示或隐藏每条消息的复制为 HTML按钮。
从内联按钮复制的单条消息是单独复制的 — 只有该答案,没有标题,没有来源行,也没有发言人标题 — 因此它可以直接放入邮件或文档中,就像您在那里写的一样。弹出窗口自己的复制按钮会复制整个对话并保留这些内容,因为完整的文本记录需要说明其来源。
浏览和下载图片
对话不仅仅是文本。生成图片的聊天,或者你向其中输入图片的聊天,最终会包含你可能想要单独保存的艺术作品——而逐页查找并一次保存一张图片是很慢的。弹出窗口的媒体按钮会打开一个页面,以缩略图网格的形式显示当前对话中的所有图片,每张图片都标明了来源和在聊天中的位置。点击你想要的图片,然后一键下载;它们会并排保存,以对话命名并按出现的顺序编号。
- 媒体 — 打开当前对话的图片网格。
- 全部 — 一次性选择所有图片。
- 无 — 清除选择并重新开始。
- 下载 — 下载你选择的图片。每个图块都会显示自己的进度,因此无法获取的图片会显示出来,而不是悄无声息地丢失。
这也适用于 Gemini 的图库——Gemini 为你生成的所有内容的图库,这根本不是一个对话。打开它,AI Chat Clipper 会将每张卡片视为一张图片,因此整个图库会以网格形式显示,并以全分辨率下载,而不是图库显示的小方块裁剪。
整理您的 AI 站点
除了导出视图,弹出窗口还包含一个站点启动器:一个由瓷砖组成的网格,每个受支持的站点一个,用于直接跳转到聊天,并一目了然地知道您正在哪个站点上(当前站点会高亮显示)。在受支持的页面上,弹出窗口会打开导出视图,其标题中的按钮会在启动器和导出视图之间切换;在任何其他页面上,没有可导出的内容,因此启动器就是弹出窗口。
- 跳转到 AI 网站 — 离开导出视图并显示站点网格。
- 返回导出 — 返回到您正在进行的对话的导出按钮。
网格每页包含 24 个瓷砖,因此无论支持多少站点,弹出窗口都保持相同的高度。当站点数量更多时,网格下方会出现一个分页器,其两个箭头之间显示页码。
- 上一页 — 显示上一页站点。
- 下一页 — 显示下一页站点。
您可以根据实际使用的站点定制启动器。拖动任何瓷砖以重新排序,让您喜欢的站点排在前面;拖动会重新排列您当前所在的页面,而其他页面保持不变。要将瓷砖移动到不同的页面——这是网格内拖动无法做到的唯一事情——将其拖放到分页器的一个箭头上,它就会被发送到该页面。在“设置”页面的AI 站点选项卡中,您还可以取消选中一个站点以完全隐藏其瓷砖;如果您稍后重新启用它,隐藏的站点会保留其位置。
- 全选 — 在弹出窗口中显示所有站点的瓷砖。
- 全不选 — 隐藏所有瓷砖,以便您可以重新启用您想要的少数几个。
导出文档的样式
设置中的“样式”选项卡控制富文本导出(HTML,以及基于HTML构建的格式)的外观,并提供实时预览,随着您更改设置而更新。
- 标题字体 — 导出文档中标题使用的字体。
- 正文字体 — 正文使用的字体。
- 正文字号 — 正文文本大小。
- 显示聊天时间 — 在导出中包含聊天的日期和时间。
- 显示来源链接 — 包含指向原始对话的链接。
- 显示思考过程 — 包含模型的“思考”/推理块,如果网站公开了它们。
- 数学公式渲染(KaTeX) — 使用 KaTeX 渲染数学符号,使公式显示为排版样式,而不是原始的
$…$源代码。
界面语言
AI Chat Clipper 自己的弹出窗口和设置页面已翻译成多种语言,这些语言的选择独立于您的浏览器语言。
- 语言 — AI Chat Clipper 界面的语言。如果保持自动设置,它将跟随您的浏览器;明确设置以固定一种语言。
常见问题
导出按钮呈灰色。 您所在的页面AI Chat Clipper不支持,或者对话尚未加载。在受支持的网站之一上打开聊天(请参阅导出对话),按钮将激活。
云按钮无响应。 Google Docs、Word Online、OneNote、Notion 和 Nextcloud 需要首先可访问。Google Docs 在首次使用时会登录您;其他四个在“设置”选项卡上连接(请参阅发送到云服务,以及连接您的 Nextcloud 以获取您自己的服务器)。
Nextcloud 测试一直失败。 消息会指出原因。密码被拒绝意味着应用程序密码或用户名错误——应用程序密码无法读回,因此请创建一个新的而不是猜测。未知用户意味着用户名拼写错误或地址指向的不是您的 Nextcloud。权限错误意味着浏览器不允许访问您的服务器,这与您的凭据是分开的问题。而带有路径的地址——服务器名称后的任何内容——无论凭据是什么都会失败。完整演练:连接您的 Nextcloud。
在 Nextcloud 中打开保存的聊天时图片丢失。 Nextcloud 的内置 Markdown 编辑器不显示存储在文件内部的图片,而这正是AI Chat Clipper保存它们的方式,以便对话保持完整。下载文件,或在 Markdown 应用程序中打开它,所有图片都在那里。避免在该编辑器中编辑此类文件:它可能会在没有图片的情况下将其保存回去——可以通过 Nextcloud 中文件的版本菜单恢复。
聊天中未显示内联按钮。 它们可以在“设置”→“常规”中单独关闭,并且它们只在页面加载完成后才出现——如果扩展程序在聊天选项卡已经打开时安装,请刷新聊天选项卡。
导出的文件名称错误。 文件名来自“设置”→“常规”中的模式;使用那里列出的占位符进行调整。
某个网站导出错误或为空。 打开开发者模式(“设置”→“常规”,在高级下):弹出窗口的文件网格中会出现一个调试包按钮。它会保存一个诊断.json文件——网站提供的原始数据、AI Chat Clipper理解的对话以及渲染结果——这正是查找和修复问题所需的。报告问题时请附上它。