AI Chat Clipper 說明

說明

什麼是 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、Yuanbao、GitHub Copilot、HuggingChat、Groq、DuckDuckGo AI Chat、LobeHub、Merlin、Arena、Dola、Reve 和 Z.ai。Google 出現五次是因為它的每個介面都是一個獨立的對話場所——包括AI 模式和出現在普通搜尋結果上方的 AI 總覽摘要。它直接從頁面讀取對話——如果存在,則透過每個網站自己的 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,以便消費者可以識別格式及其版本)、sitetitleurlexported_at (一個 ISO 時間戳記)、content_format (始終為 markdown) 和 message_count
  • messages — 一個有序陣列,每個訊息一個條目,每個條目包含其 index、其 role (誰發言 — userassistant),以及兩種文字視圖:content,作為 Markdown 的完整訊息,以及**contents**,將相同的訊息拆分為帶有類型的部分。

這兩種視圖服務於兩種類型的消費者。content 是整個訊息作為一個 Markdown 字串 — 簡單腳本所需的一切。contents 將其分解為帶有類型的有序片段列表,因此管道可以根據類型選擇或刪除部分,而無需重新解析 Markdown:text 用於散文,thinking 用於模型的推理區塊,code 用於圍欄程式碼區塊 (帶有可選的 language),image 用於圖片 (帶有其 urlalt 文字 — 無論它是以 Markdown 還是 HTML 標籤編寫),以及 table 用於 Markdown 表格,拆分為其 headersrows,以便消費者獲得真正的列而不是一塊管道字元。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 DocsWord OnlineOneNoteNotion 或您自己的 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,以及從中建立的格式)的外觀,並提供即時預覽,會隨著您更改設定而更新。

  • 標題字型 — 匯出文件中標題使用的字體。
  • 內文字型 — 內文使用的字體。
  • 內文大小 — 內文大小。
  • 顯示聊天時間 — 在匯出中包含聊天日期和時間。
  • 顯示來源連結 — 包含指向原始對話的連結。
  • 顯示思考過程 — 包含模型的「思考」/推理區塊,如果網站有顯示的話。
  • 數學算式渲染 (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理解的對話,以及呈現的結果 — 這正是找到並解決問題所需的。報告問題時請附上它。

目錄