RedditスレッドをMarkdownで保存する方法(コメントと文脈を保持)
Redditは本物の答えがある場所です --- 実際に問題を解決してくれたトラブルシューティングスレッド、4年前に埋もれたAMA、専門家が集まるニッチなサブレディット。しかしRedditは持ち帰れるものを何も提供してくれません。エクスポートも、「名前を付けて保存」ボタンも、コメントの文脈を保ったままスレッドを取り出す方法もありません。コピー&ペーストはネスト構造を平らにし、カルマを取り除きます。RedditスレッドをClaudeやChatGPTに渡そうとしたことがあれば、その問題をご存知でしょう --- URLを貼ってもモデルには何も伝わらず、表示テキストを貼ればスレッドを読む価値のある構造が失われます。
このガイドは、Redditスレッドをクリーンなマークダウンに変換するあらゆる方法をカバーします --- 簡単な質問投稿から2,000コメントのAMAまで。
なぜRedditスレッドをMarkdownで保存するのか?
Redditのコンテンツは独自に脆く、研究素材として独自に価値があります:
- LLMに渡す --- Claude、ChatGPT、Geminiおよびローカルモデルはすべて、コンテキストとしてMarkdownをネイティブに読み込みます
- 消える前にアーカイブ --- ユーザーはアカウントを削除し、モデレーターは投稿を削除し、サブレディットは一夜にして非公開になります
- 特定のコメントチェーンを引用 --- 答えはトップコメントではなく、たいてい3つ下の返信の中にあります
- ObsidianやNotionに取り込む --- 1つのファイル、完全に検索可能、議論の構造もそのまま
- 個人ナレッジベースを構築 --- 製品の推奨、トラブルシューティング、AMA、ニッチな専門知識
2026年のReddit-to-Markdownトラフィックの大半を牽引するユースケースは1つ目です:人々はLLMに500コメントのスレッドを要約させたり、合意された答えを見つけさせたり、最も高評価された推奨を抽出させたりしたいのです。URLを貼っても機能せず、生のHTMLを貼ればコンテキストウィンドウを圧迫します。
方法1:Save(最速、ワンクリック)
Saveは、あらゆるRedditスレッドをワンクリックでMarkdownファイルに変換するChrome拡張機能です。コメントツリーを辿り、ネスト構造を保持し、文字の壁ではなく構造化された議論のように読めるファイルを生成します。
仕組み:
- Chromeでスレッドを開く(
old.reddit.comとwww.reddit.comの両方で動作) - ツールバーのSave拡張機能アイコンをクリック
.mdファイルが瞬時にダウンロードされる(接続されていればSave Vaultに着地)
得られるもの:
- 元の投稿本文、タイトル、サブレディット、作者、スコアが上部に
- 最高評価のコメント分岐、返信のネスト構造を完全保持
- すべてのコメントにカルマスコア、フレア、OPマーカー
- URL、サブレディット、投稿日、総コメント数を含むフロントマター
- スレッド全体が1つのファイルに --- 投稿とコメントが一緒、2つのエクスポートではなく
取り除かれるもの:
- サイドバーウィジェット、サブレディットルール、おすすめ投稿
- プロモート投稿とコメント間の広告枠
- Redditのナビゲーションクロム、フッター、「What are your thoughts?」プロンプト
- AutoModeratorのスティッキーコメント(明示的に有効化しない限り)
- 削除/除去されたコメント本文(スレッド構造が読みやすく保たれるよう、プレースホルダーで置換)
**最適な用途:**研究者、AIユーザー、Redditを真剣なナレッジソースとして扱うすべての人。Claudeに貼り付けたりObsidianで読んだりするためのクリーンなスレッドが必要なら、これが最もクリーンな経路です。キラー機能はコメントのネスト構造です --- コピー&ペーストはそれを破壊し、他のあらゆる方法はそれを失い、Saveはそれを保持します。
出力例
人気のr/selfhostedスレッドを保存すると次のようになります:
---
title: "What's your favorite self-hosted app that nobody talks about?"
subreddit: r/selfhosted
author: u/homelabdad
url: https://www.reddit.com/r/selfhosted/comments/abc123/...
score: 1247
comments: 384
date: 2026-03-12
---
## Post
I've been running a homelab for 5 years and the apps that get all the
attention (Plex, Home Assistant, Nextcloud) are great, but the ones I
actually rely on every day are tiny tools nobody mentions. What's yours?
## Top Comments
### u/devops_anna --- 892 points
[Mealie](https://mealie.io) is criminally underrated. Recipe manager
that scrapes from any URL, meal planning, shopping lists. Replaced
three apps for me.
- **u/homelabdad** (OP) --- 124 points
> Just installed it after seeing this. The URL scraper is magic.
- **u/recipe_hoarder** --- 67 points
> Been using it 2 years. The Nextcloud integration is solid too.
### u/raspberry_pi_4 --- 654 points
**Beszel** for monitoring. Lighter than Grafana, prettier than Uptime
Kuma, zero config. Single binary on every host.
- **u/devops_anna** --- 203 points
> Switched from Netdata last month. No regrets.
そのファイルは、Claudeで使えるコンテキストになるまでに1つの貼り付け、永続的なObsidianノートになるまでに1つのキー操作という距離にあります。ネスト構造はあらゆるMarkdownビューアで正しくレンダリングされ、カルマスコアはどの分岐が重要かを明白にします。
方法2:Reddit純正エクスポート(限定的)
RedditではSettings → Privacy & Security → Request Dataから、自分のアカウントアクティビティのデータエクスポートをリクエストできます。
手順:
- reddit.com/settings/data-requestへ
- GDPRまたはCCPAリクエストを送信
- ダウンロードリンク付きのメールを最大30日間待つ
- CSVファイルのZIPを受け取る
このアプローチの問題:
- 自分のアクティビティのみをカバー(自分が作った投稿、自分が書いたコメント、保存したアイテム)
- 他人のスレッドやAMAをエクスポートすることはできない
- 出力はCSVであってMarkdownではない --- 構造もネストもなく、ただの行
- コメント本文は親子関係なしにフラットにダンプされる
- 30日待ちは能動的な研究には使い物にならない
- 単一スレッドをコンテキスト付きでエクスポートするサポートなし
ちょうど一度だけ役立つ、自分のRedditヒストリーをバックアップしたいとき。それ以外には無用です。
方法3:PRAWまたはReddit API
エンジニアリングチーム向けには、Redditの公式API(そして優秀なPythonラッパーPRAW)であらゆるスレッドをプログラム的に取得できます。
import praw
reddit = praw.Reddit(client_id="...", client_secret="...", user_agent="...")
submission = reddit.submission(url="https://reddit.com/r/.../comments/...")
submission.comments.replace_more(limit=None)
for comment in submission.comments.list():
print(comment.author, comment.score, comment.body)
**最適な用途:**Reddit取り込みパイプライン、訓練データセット、大規模研究スクレイパーを構築するエンジニアリングチーム。
このアプローチの問題:
- Reddit APIは現在登録を要求し、厳しいレート制限を強制する(2023年の変更以来)
- 無料枠はOAuthクライアントごとに毎分100クエリで上限、
replace_moreを伴う深いスレッドには厳しい - Markdownフォーマットなし --- 生テキストが得られるだけで、ネスト構造もRedditの自前Markdownのレンダリングもない
- フラットなコメントリストからツリーを構築するのは別ステップ
- 商用/大量利用にはRedditとの有償契約が必要
製品を構築しているならこれが正しい方法です。1つのスレッドには異常な過剰装備。
方法4:ブラウザコピー + Pandoc
手動のフォールバック:レンダリングされたスレッドをブラウザからコピーして整形し直します。
# After copying the thread to a file as HTML:
pandoc thread.html -f html -t markdown -o thread.md
**最適な用途:**ツールが何も入っていない状態で、絶対に今必要なスレッドの1回限りのレスキュー。
このアプローチの問題:
- Redditからのコピー&ペーストはネスト構造を平らにする --- Chromeが含めなかったものをPandocは取り戻せない
- カルマスコア、フレア、OPマーカー、タイムスタンプがインラインに視覚ノイズとして混入
- 「Load more comments」展開はコピー前に手動で実行する必要がある
- 画像投稿、投票、動画投稿はコンテンツを完全に失う
- 出力を使えるようにするには大量の手作業編集が必要
短いスレッドの応急処置には機能します。深さのあるものでは崩壊します。
どの方法を使うべきか?
| シナリオ | 最適な方法 |
|---|---|
| スレッドをClaudeやChatGPTに貼る | Save --- ワンクリック、ネスト保持 |
| 長いAMAをロックされる前にアーカイブ | Save --- ツリー全体を1ファイルに捕捉 |
| 研究ノートで特定のコメントチェーンを引用 | Save --- カルマ+フレア+OPマーカー完全保持 |
| 社内Reddit取り込みパイプラインを構築 | PRAW --- プログラム的、APIキーを手にして |
| 自分のRedditヒストリーをバックアップ | Redditデータエクスポート --- 自分のデータを得る唯一の方法 |
| ツールなしで単一スレッドをレスキュー | コピー + Pandoc --- 手動だがオフラインで動作 |
ほとんどの人にとって --- 特にRedditをAIコンテキストや研究素材として使う人にとって --- Saveが答えです。セットアップゼロで最もクリーンなMarkdownを生成し、2,000コメントのAMAを5コメントの投稿と同じ速度で処理します。
Saveが扱うエッジケース
- パーマリンクされた特定コメント。
/comments/abc/_/xyz/のようなURLを開くと、Redditはそのコメントとその返信のみを表示します。Saveはこれを尊重します --- そのアンカー以下のコメントサブツリーを捕捉し、スレッド全体ではありません。欲しい答えが6レベル下にあるときに便利です。 - **非常に深いコメントスレッド。**Redditは一定の深さを超えるスレッドを「continue this thread」で折りたたみます。Saveはそれらのリンクを辿り、深い分岐を縫い戻し、Markdownで読みやすいインデントを保ちます。極端なケース(10+レベル)では、ファイルが水平スクロールバーにならないよう、パンくず付きフラット形式に切り替えます。
- **削除および除去されたコメント。**コメントが
[deleted]または[removed]を表示する場合、Saveはツリー構造を保持するためにプレースホルダーを保ちます。下の返信チェーンは保持され --- 元のコメントが消えていても返信は読めます。 - **old.reddit.com vs new.reddit.com。**両方のレイアウトが動作します。Saveはあなたがどちらにいるかを自動検出し、それに応じてパースします。
old.redditはDOMがシンプルなのでわずかにクリーンな出力を出す傾向がありますが、new.redditも問題なく動きます。 - **非公開および制限付きサブレディット。**Saveはあなたのログイン中のブラウザが見るものを見ます。非公開サブで承認されていれば、Saveはそこのスレッドを捕捉できます。あなたに見えなければ、Saveにも見えません。
- **アーカイブされたスレッド。**Redditは6ヶ月後にスレッドをアーカイブし、新しいコメントをロックします。Saveはそれらを同一に捕捉します --- アーカイブステータスはパースを変えません。
- **投票と画像投稿。**投票結果(現在の投票数、選択肢)はリストとして捕捉されます。画像投稿はフロントマターに画像URLと代替テキストを含めます。動画投稿は動画URLと、Redditが生成していれば自動文字起こしを含めます。
- **クロスポスト。**スレッドがクロスポストの場合、Saveは元投稿へリンクし、ソースではなく現在のクロスポストで起きている議論を捕捉します。
ワークフローと組み合わせる
Markdown出力は必要なところどこでも機能します:
- Claude / ChatGPT / Gemini --- ファイルを貼り、「合意された製品の推奨は何?」や「上位3つのトラブルシューティング経路を要約して」のようなフォローアップ質問をする
- Obsidian --- vaultに入れ、関連ノートにリンクし、あるトピックについて保存したすべてのスレッドを横断検索
- Notion --- 直接貼り付け、ネストされたコメント構造はトグルとしてレンダリング
- Apple Notes --- Markdown共有拡張機能経由でクリーンインポート
- Save Vault --- 1つ接続していれば、Redditの保存はすべて自動的にそこへ着地し、バックリンクとサブレディットタグが付く
FAQ
SaveはRedditモバイルサイトやアプリで動きますか? 拡張機能は現時点でデスクトップChromeのみです。モバイルではURLをコピーしてデスクトップで開くか、MacのSave Vault(URLハンドラーあり)に共有してください。
無限スクロールコメントの新しいRedditリデザインについては? Saveはクラシックとリデザインの両方のレイアウトを扱います。新しいRedditでは、パース前に「load more comments」展開を自動的にトリガーするので、先にスレッド全体をスクロールする必要はありません。
コメントなしで元の投稿だけを保存できますか? はい。拡張機能で選択できます:投稿のみ、投稿 + トップコメント、または完全なスレッド。デフォルトは投稿 + トップコメントで、それが通常実際に欲しいものだからです。
コメント内のReddit Markdownフォーマットは保持されますか? はい。コメント内の太字、斜体、リンク、コードブロック、ブロッククォート、リストは出力にMarkdownとして保持されます --- それらはReddit側でもともとMarkdownでした。
何千件ものコメントを持つスレッドはどう扱われますか? Saveは最高評価の分岐を最初に捕捉し、スコア順に降りていきます。2,000コメントのAMAでは、デフォルト出力は上位約200のコメントチェーンを保持します --- 閾値を超えるカルマを持つもの。すべてが欲しいか最上位のみが欲しい場合は、拡張機能の設定で深さと閾値を構成できます。
NSFWスレッドについては? Saveは他のあらゆるスレッドと同一に捕捉します --- NSFWタグでフィルターしません。スレッドが見えれば、Saveは保存できます。
保存時点のカルマスコアは正確ですか? はい、スコアはあなたがSaveをクリックした瞬間に捕捉されます。Redditはページ上で大きなスコア(「12.4k」)をファジーラウンドします;APIが公開していればSaveは正確な整数を使い、そうでなければ表示された丸められた値を保ちます。
料金はいくらですか? Saveには無料枠があるので、いくつかのスレッドで試せます。その後、小さなサブスクリプションがパースとストレージのコストをカバーします。
関連Saveガイド
- Save YouTube Videos as Markdown --- AI文字起こし、要約、タイムスタンプ
- Save Twitter / X Threads as Markdown --- すべてのツイートを順番に、帰属付きで
- Save Hacker News Threads as Markdown --- カルマ保持のネスト議論
- Save ChatGPT Conversations as Markdown --- すべてのターン、コードブロック保持
## Continue reading
ChatGPTの会話をMarkdownで保存する方法(全ターン、コードブロックそのまま)
ChatGPTの会話を綺麗なMarkdownに変換:全ターン、コードブロック、表、引用。研究者とAIユーザー向け2026年完全ガイド。
Twitter / X スレッドを Markdown として保存する方法(全ツイート、順序通り)
あらゆる Twitter / X スレッドをクリーンな Markdown に変換:投稿順の全ツイート、帰属表示、タイムスタンプ、引用ツイートのネスト付き。2026 年ガイド。
YouTube動画をMarkdownで保存する方法(文字起こし・要約・タイムスタンプ)
YouTube動画をきれいなMarkdownに変換:AI文字起こし、要約、タイムスタンプ、チャプター。研究者とAIユーザー向け2026年版完全ガイド。
ClaudeのチャットをMarkdownで保存する方法(Artifacts、引用、Projects対応)
Claudeのチャットをクリーンなマークダウンに変換:全ターン、Artifactsをコードブロック化、引用も保持。研究者・AIユーザー向け完全ガイド。
Written by
Jean-Sébastien Wallez
I've been making internet products for 10+ years. Built Save on weekends because I wanted my own reading library in clean markdown for Claude and Obsidian. Write here about web clipping, AI workflows, and the small things that make a personal knowledge base actually useful.