Slack 討論串匯出 Markdown 指南
多數公司最好的思考,都發生在 Slack 的討論串裡——事故的事後檢討、設計上的爭辯、客戶回饋,還有那些「欸,我們到底是怎麼做 X 的」的問答。然後它就這樣不見了。搜尋只撈得到零碎片段,完整的脈絡慢慢爛掉。
把這些內容匯出成 Markdown,等於把 Slack 從一份聊天紀錄變成一座查得動的知識庫。這篇指南整理了所有實際可行的做法。
為什麼要把 Slack 討論串匯出成 Markdown?
- 餵給 AI 助理 — 把整串對話給 Claude 或 ChatGPT,它們才答得出「我們當初對 X 的結論是什麼」。一則 Slack 搜尋結果做不到。
- 保住事後檢討與事故回顧 — 圍繞事故的討論串,是工程文化最原始的素材。因為訊息保留政策而弄丟它們,實在很可惜。
- 決策紀錄 — 一個決定背後的推論,幾乎永遠是討論串記得比最終文件清楚。
- 準備搬離 Slack — Discord、Teams、Mattermost、Zulip 匯入 Markdown 的能力,都比匯入 Slack 的專有格式好得多。
- 在頻道被清掉之前封存 — Slack 免費方案會讓超過 90 天的訊息消失,先匯出是唯一的救援方式。
方法一:Minibase Chrome 擴充功能(單串擷取)
Minibase 一鍵就能把開著的 Slack 討論串存成乾淨的 Markdown。
Minibase 會抓下來的東西:
- 頻道名稱與工作區脈絡
- 討論串的原始訊息(作者、時間、內文)
- 串裡每一則回覆,依發文順序排列
- 表情符號回應,轉成行內 Markdown
- 提及(@user)與頻道參照(#channel)
- 附加檔案,以及 Slack 的連結預覽
- 程式碼區塊,語言標示原樣保留
Minibase 會丟掉的東西:
- Slack 的介面外框(側邊欄、搜尋列、回應面板)
- 在線狀態與「正在輸入」提示
- Slack 的未讀數字標記
什麼時候該用它: 你只在乎某一串對話、在訊息保留期限到期前想趕快撈出來、或是要把某段特定對話丟給 Claude 或 ChatGPT。
方法二:Slack 內建的工作區匯出
Slack 的工作區擁有者可以匯出所有公開頻道(全方案適用),或私人頻道與私訊(Business+ 以上方案)。
路徑: 工作區設定 → 匯入/匯出資料 → 匯出。
你會拿到:
- 一個
.zip檔,裡面依頻道、依日期切分的 JSON - 使用者名錄(
users.json) - 頻道名錄(
channels.json) - 所有公開訊息的原始 JSON
你還得自己做的事: 把 JSON 轉成 Markdown。社群工具:
- slackdump — 直接抓下來並轉成 Markdown,邊角案例處理得不錯
- slack-export-viewer — 把匯出檔算繪成可瀏覽的 HTML
- 自己寫腳本 — JSON 格式的文件寫得很完整
優點: 公開頻道在所有方案都免費,而且是官方管道。
缺點: 只能整包倒(無法挑著匯出),免費方案有限制,而且把 JSON 變成堪用的 Markdown 還是得花工。
方法三:Slack Web API
如果要程式化、可挑選、可排程的匯出,Slack Web API 才是正路。
典型流程:
- 建立一個 Slack app,權限範圍給
channels:history、groups:history與users:read - 安裝到你的工作區
- 呼叫
conversations.history取得頻道訊息 - 呼叫
conversations.replies取得討論串的後續回覆 - 呼叫
users.info把使用者 ID 還原成顯示名稱 - 輸出 Markdown
速率限制: 免費方案每個方法每秒 1 次請求——頻道一長,分頁請先規劃好。
優點: 可挑選、可寫成腳本、可以掛成排程工作。
缺點: 需要一個 Slack app,在管得嚴的工作區還得等管理員核准。
方法四:Slack 的「複製討論串連結」+手動
Slack 的 複製討論串連結 會給你一個網址。把這個網址交給 Minibase,它就能把整串抓下來,你人根本不必待在 Slack 裡。
臨時要分享時,這是最快的路徑——把討論串連結寄給自己(或同事),讓 Minibase 負責擷取,再把 Markdown 丟進筆記。
讓 Slack 內容更適合 LLM
如果你匯出就是為了餵 AI 助理:
- 把表情回應壓成簡短的行內標記。
[:+1: × 4]比列出 4 個按讚的人省 token。 - 把使用者 ID 換成顯示名稱。 Claude 和 ChatGPT 沒辦法知道
U02GABC123是誰。 - 保留時間差,不只是時間戳。 對 LLM 來說,「3 小時後」比兩個 ISO 時間戳好讀得多。
- 移掉機器人的自動訊息(GitHub/Jira/Linear/Datadog 那些),除非整串討論就是在講某個機器人的輸出。
Minibase 的擷取大致上已經幫你處理好這些了——它就是為了把討論串餵給 Claude 做事後檢討摘要、產生設計文件、彙整客戶回饋而調校的。
實務上的工作流
最常見的情況是「我想把這串放進我的筆記或 AI 脈絡裡」:
- 在 Slack 裡打開那串討論
- 從討論串的 ⋯ 選單點
複製討論串連結 - 在新分頁開啟這個網址
- 點 Chrome 工具列上的 Minibase
- Markdown 檔案就躺在你的下載資料夾裡
十五秒搞定。另一條路——進管理後台、整包匯出、剖析 JSON、翻出那一串、再算繪成 Markdown——是為了同樣的結果繞上三十分鐘。
要匯出整個頻道,用 Slack 的工作區匯出+slackdump。要定期自動擷取,用 Web API。
Slack 當初不是為了當知識庫而設計的。Markdown 是。而把兩者接起來,現在已經是一鍵的事。
Minibase 一鍵把任何網頁變成乾淨的 Markdown,直接存進 AI 能搜尋的本機保管庫。擴充功能免費且儲存次數不限;Minibase Plus(每月 5.99 美元或每年 34.99 美元)另有 AI 範本、歷史紀錄與影片轉錄。minibase.md。
Continue reading
Google Docs 匯出 Markdown 指南
把 Google Docs 匯出成乾淨 Markdown 的每種方法,標題、表格與圖片都完整保留。一鍵擴充功能、內建匯出與 API。
如何將 ChatGPT 對話匯出為 Markdown
將 ChatGPT 對話儲存為乾淨的 Markdown 檔案。備份你的提示詞,將對話分享為文件,並建構一個可搜尋的 AI 互動檔案。
Notion 頁面轉 Markdown(含表格)
把任何 Notion 頁面轉成乾淨 Markdown:toggle 展開、database 轉表格、callout 保留。給 Obsidian 使用者。
為什麼 Markdown 是 AI 提示詞的最佳格式
用 Markdown 寫出更好的 AI 提示:ChatGPT 和 Claude 收到乾淨 Markdown 輸入時表現更好。