Cách xuất thread Slack sang Markdown (hướng dẫn 2026)

Ở phần lớn công ty, những suy nghĩ hay nhất lại nằm trong các thread Slack — mổ xẻ một con bug, tranh luận về thiết kế, phản hồi của khách hàng, những câu hỏi kiểu «ê, thật ra mình làm X thế nào?». Rồi tất cả biến mất. Ô tìm kiếm chỉ trả về mấy mẩu rời rạc; toàn bộ bối cảnh thì mục dần.

Xuất nội dung đó ra Markdown biến Slack từ một nhật ký chat thành một cơ sở tri thức tra cứu được. Bài này đi qua mọi cách làm thực tế.

Vì sao nên xuất thread Slack sang Markdown?

  • Nạp cho trợ lý AI — Claude và ChatGPT trả lời được câu «hồi đó mình chốt gì về X?» nếu bạn đưa cho chúng nguyên thread. Một kết quả tìm kiếm trong Slack thì không.
  • Giữ lại các buổi mổ xẻ sự cố — thread quanh một sự cố chính là nguyên liệu thô của văn hoá kỹ thuật. Để chính sách lưu trữ nuốt mất chúng thì quá phí.
  • Nhật ký quyết định — lập luận dẫn tới một quyết định hầu như luôn được ghi lại tốt hơn trong thread so với trong tài liệu cuối cùng.
  • Rời khỏi Slack — Discord, Teams, Mattermost và Zulip đều nhập Markdown mượt hơn nhiều so với định dạng xuất độc quyền của Slack.
  • Lưu trữ kênh trước khi chúng bị xoá — gói Slack miễn phí xoá tin nhắn quá 90 ngày; xuất trước là cách cứu vãn duy nhất.

Cách 1: Tiện ích Chrome Minibase (từng thread)

Minibase chụp lại một thread Slack đang mở thành Markdown sạch chỉ với một cú nhấp.

Minibase giữ lại những gì:

  • Tên kênh và bối cảnh workspace
  • Tin nhắn gốc của thread (tác giả, thời gian, nội dung)
  • Toàn bộ phản hồi trong thread theo đúng thứ tự đăng
  • Biểu tượng cảm xúc dưới dạng Markdown nội dòng
  • Nhắc tên (@user) và tham chiếu kênh (#channel)
  • Tệp đính kèm và bản xem trước link do Slack bung ra
  • Khối mã, giữ nguyên ngôn ngữ đã nhận diện

Minibase loại bỏ những gì:

  • Giao diện Slack (thanh bên, ô tìm kiếm, bảng biểu cảm)
  • Chỉ báo trạng thái online và thông báo «đang nhập»
  • Huy hiệu đếm thông báo của Slack

Khi nào đây là công cụ đúng: một thread bạn thật sự quan tâm, cần lấy nhanh trước khi hết hạn lưu trữ, hoặc muốn đưa đúng cuộc trò chuyện đó cho Claude hay ChatGPT.

Cách 2: Công cụ xuất workspace có sẵn của Slack

Chủ sở hữu workspace có thể kích hoạt xuất toàn bộ kênh công khai (mọi gói) hoặc kênh riêng tư và tin nhắn riêng (gói Business+).

Đường dẫn: Workspace Settings → Import/Export Data → Export.

Bạn nhận được:

  • Một tệp .zip chứa JSON, chia theo kênh và theo ngày
  • Danh bạ hồ sơ người dùng (users.json)
  • Danh mục kênh (channels.json)
  • Toàn bộ tin nhắn công khai ở dạng JSON thô

Việc bạn phải tự làm: chuyển JSON sang Markdown. Vài công cụ cộng đồng:

  • slackdump — kết xuất và chuyển sang Markdown, xử lý được các trường hợp lắt léo
  • slack-export-viewer — dựng bản xuất thành HTML duyệt được
  • Script của chính bạn — định dạng JSON được tài liệu hoá khá đầy đủ

Ưu: miễn phí trên mọi gói với kênh công khai, và là đường chính thức.

Nhược: xuất trọn gói (không chọn lọc được), bị hạn chế ở gói miễn phí, và biến JSON thành Markdown dùng được vẫn tốn công.

Cách 3: Slack Web API

Nếu cần xuất theo chương trình, có chọn lọc và theo lịch, Slack Web API là con đường đúng.

Quy trình điển hình:

  1. Tạo một Slack app với các scope channels:history, groups:historyusers:read
  2. Cài nó vào workspace của bạn
  3. Gọi conversations.history để lấy tin nhắn trong kênh
  4. Gọi conversations.replies để lấy phần nối tiếp của thread
  5. Gọi users.info để đổi user ID thành tên hiển thị
  6. Xuất ra Markdown

Giới hạn tần suất: 1 request/giây cho mỗi method ở gói miễn phí — hãy tính trước chuyện phân trang với các kênh dài.

Ưu: chọn lọc được, viết script được, chạy theo lịch được.

Nhược: cần một Slack app và sự phê duyệt của quản trị viên ở những workspace khắt khe.

Slack có sẵn Copy link to thread để chia sẻ một URL. Đưa URL đó cho Minibase và nó trích xuất thread mà bạn không cần mở Slack.

Đây là đường nhanh nhất để chia sẻ tuỳ hứng — tự gửi cho mình (hoặc cho đồng nghiệp) một link thread, để Minibase làm phần trích xuất, rồi thả Markdown vào ghi chú.

Làm cho nội dung Slack thân thiện với LLM

Khi mục đích cụ thể là nạp cho một trợ lý AI:

  • Gộp biểu cảm thành ký hiệu nội dòng ngắn. [:+1: × 4] tốn ít token hơn nhiều so với liệt kê cả 4 người đã thả.
  • Đổi user ID thành tên hiển thị. Claude hay ChatGPT chẳng có cách nào biết U02GABC123 là ai.
  • Giữ khoảng cách thời gian, đừng chỉ giữ dấu thời gian. «3 tiếng sau» dễ hiểu với một LLM hơn hai chuỗi ISO.
  • Bỏ tin nhắn tự động của bot (GitHub / Jira / Linear / Datadog) trừ khi thread nói đúng về kết quả của một con bot.

Phần trích xuất của Minibase đã lo gần hết những việc này — nó được tinh chỉnh để đưa thread cho Claude tóm tắt sự cố, dựng tài liệu thiết kế và tổng hợp phản hồi khách hàng.

Quy trình thực dụng

Với trường hợp phổ biến nhất — «tôi muốn thread này nằm trong ghi chú hoặc trong bối cảnh AI của tôi»:

  1. Mở thread trong Slack
  2. Copy link to thread (từ menu ⋯ của thread)
  3. Mở URL trong tab mới
  4. Bấm Minibase trên thanh công cụ Chrome
  5. Xong — tệp Markdown nằm trong thư mục tải về

Mười lăm giây. Đường còn lại — vào cổng quản trị, xuất toàn bộ, parse JSON, mò ra đúng thread, rồi dựng Markdown — là một vòng vèo 30 phút cho cùng một kết quả.

Muốn xuất cả kênh thì dùng công cụ xuất workspace của Slack + slackdump. Muốn trích xuất theo lịch thì dùng Web API.

Slack không được thiết kế để làm cơ sở tri thức. Markdown thì có. Bắc cầu giữa hai bên giờ chỉ còn là chuyện một cú nhấp.


Minibase biến bất kỳ trang web nào thành Markdown sạch chỉ với một cú nhấp, thẳng vào một vault cục bộ mà AI của bạn có thể tìm kiếm. Tiện ích mở rộng miễn phí với số lần lưu không giới hạn; Minibase Plus (5,99 $/tháng hoặc 34,99 $/năm) bổ sung mẫu AI, lịch sử và phiên âm video. minibase.md.

Continue reading

Sẵn sàng lưu thông minh hơn chưa?

Chuyển đổi bất kỳ trang web nào thành Markdown chỉ với một cú nhấp.

Thêm vào Chrome