Twitter / X スレッドを Markdown として保存する方法(全ツイート、順序通り)

·

Twitter(現 X)はエクスポート用に設計されたことがありません。「スレッドを保存」ボタンも、トランスクリプトのダウンロードも、アーカイブオプションもありません。長いスレッドをコピー&ペーストすると、ツイートは順序が乱れ、返信のインデントで分断され、引用ツイートは「ツイートを表示」リンクに折りたたまれ、原文が削除されるとそのリンクは行き先を失います。そしてスレッドは絶えず削除されます --- アカウントは非公開になり、ツイートは削除され、コンテンツモデレーションの波で会話全体が消滅します。

このガイドでは、Twitter / X スレッドをクリーンな Markdown に変換するあらゆる方法を扱います --- 単一のバイラルツイートから 100 投稿の超長スレッドまで。

なぜ Twitter スレッドを Markdown として保存するのか?

Markdown は、スレッドが必要とされるあらゆる場所で機能する形式です:

  • LLM に渡す --- Claude、ChatGPT、Gemini、ローカルモデルはすべて、Markdown をコンテキストとしてネイティブに読み取ります
  • Obsidian や Notion に投入する --- 1 ファイル、完全検索可能、全ツイートが順序通り保存されています
  • 特定のツイートを引用する --- タイムスタンプとハンドルが無傷なので、原文が削除されてもソースを引用できます
  • 消える前にスレッドをアーカイブする --- アカウントは停止され、ツイートは削除されます。あなたのノートが X の稼働状況に依存すべきではありません
  • 個人の研究ベースを構築する --- オペレーター、研究者、ビルダーのスレッドはインターネット上で最も密度の高いコンテンツの一部ですが、デフォルトでは何も保存されません

2026 年に Twitter から Markdown へのトラフィックを最も牽引するユースケースは最初のものです:人々は読んだばかりの長いスレッドについて Claude や ChatGPT に質問したいのですが、URL を貼り付けても機能しません。モデルが X に認証できないからです。

方法 1:Save(最速、ワンクリック)

Save は、あらゆる Twitter / X スレッドをワンクリックで Markdown ファイルに変換する Chrome 拡張機能です。投稿順にスレッドをたどり、各ツイートに著者ハンドルとタイムスタンプを付加し、引用ツイートをインラインでネストするので、会話が実際に上から下へと読めます。

仕組み:

  1. Chrome で twitter.com または x.com 上のスレッドを開く
  2. ツールバーの Save 拡張機能アイコンをクリック
  3. .md ファイルが即座にダウンロードされる(接続済みなら Save Vault に着地)

得られるもの:

  • スレッド内の全ツイート、投稿順
  • 各ツイートの著者ごとの表示名 + ハンドル
  • 各ツイートのタイムスタンプ(原文 URL へリンク)
  • 引用ツイートはインラインでネスト、引用元の著者と内容が保存される
  • 画像と動画は Markdown 参照として(![alt](url)
  • 埋め込みの YouTube 動画と記事はリンクプレビューとして
  • フロントマターにはスレッド著者、最初のツイートの URL、投稿日、ツイート数

削除されるもの:

  • 「おすすめユーザー」サイドバー、トレンドパネル、X のナビゲーションクローム
  • スレッドに挿入されたプロモツイート
  • 返信が展開された後の「さらに返信を表示」UI ノイズ
  • 他のユーザーからの返信ツイート(複数著者スレッドの一部でない限り)
  • 各ツイートのエンゲージメント数(ルートツイートにのみメタデータとして保持)

最適な対象: 研究者、AI ユーザー、ビルダー、そして長いスレッドを読み、それを永続的で引用可能な形で必要とする人すべて。50 ツイートのスレッドを Claude に貼り付けたい、または Obsidian にアーカイブしたいなら、これが最もクリーンな道です。

出力例

ビルダーからの 12 ツイートのスレッドを保存すると、以下が生成されます:

---
title: "Thread by @paulg on what makes a good founder"
author: Paul Graham
handle: "@paulg"
url: https://x.com/paulg/status/1234567890
date: 2026-04-12
tweets: 12
---

## Thread

**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:14 AM

The best founders I've met all share one trait, and it's not what
people usually say. It's not grit, intelligence, or vision. It's
something more specific.

---

**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:14 AM

It's the ability to update fast on new information without losing
conviction in the underlying thesis. Most people do one or the other.

---

**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:15 AM

> Quoting **Sam Altman** [@sama](https://x.com/sama):
> Conviction without flexibility is dogma. Flexibility without
> conviction is drift.

Exactly this. The trick is holding both at once.

そのファイルは、ペースト 1 回で使える Claude コンテキストとなり、キーストローク 1 つで永続的な Obsidian ノートとなります --- 明日、原文のスレッドが削除されたとしても。

方法 2:ThreadReaderApp(ブラウザ、Web のみ)

ThreadReaderApp は何年もの間、定番の「アンロール」ツールです。ツイートに @threadreaderapp unroll と返信する(またはサイトに URL を貼り付ける)と、スレッドのシングルページ版が得られます。

手順:

  1. 保存したいスレッドを開く
  2. URL を threadreaderapp.com に貼り付けるか、アンロールコマンドで返信する
  3. アンロールがレンダリングされるのを待つ
  4. レンダリングされた HTML を Markdown コンバーターにコピーするか、エクスポート機能を使う

このアプローチの問題:

  • 出力は HTML または PDF で Markdown ではない --- 変換は毎回摩擦を加える
  • 引用ツイートは通常リンクにフラット化され、ネストされない
  • エクスポートで画像がよく壊れる(X CDN へのホットリンクが期限切れになる)
  • 無料枠にはレート制限とウォーターマークがある;クリーンなエクスポートにはサブスクリプションが必要
  • 保護されたアカウントや削除された著者のスレッドでは機能しない
  • 返信スレッドのコンテキスト(著者が他者に応答している場合)が失われる

後で読みたい一度限りの公開スレッドには使える。多くのスレッドで一貫した Markdown 出力が必要な場合は崩壊する。

方法 3:Twitter API + スクリプト

完全なコントロールが欲しい場合、X API 経由で会話を取得し、自分でフォーマットできます。

import tweepy

client = tweepy.Client(bearer_token=BEARER_TOKEN)
tweets = client.search_recent_tweets(
    query=f"conversation_id:{ROOT_TWEET_ID} from:{AUTHOR_HANDLE}",
    tweet_fields=["created_at", "author_id", "referenced_tweets"],
    max_results=100,
)

for t in sorted(tweets.data, key=lambda x: x.created_at):
    print(f"[{t.created_at}] {t.text}\n")

最適な対象: スレッドを大規模にアーカイブするエンジニアリングチーム、または公的言論のデータセットを構築する人。X API の有料枠が必要(無料枠は会話スレッドを返さない)で、レート制限は厳しいです。

このアプローチの問題:

  • 2026 年現在、X API アクセスは Basic 枠で 100 ドル/月から --- 個人利用には見合わない
  • 会話クエリはほとんどの枠で過去 7 日間のツイートしか返さない
  • 引用ツイートのコンテンツには引用ツイートごとに別途検索が必要
  • API レスポンスのメディア URL は期限切れになり、即座にダウンロードする必要がある
  • クリーンな Markdown フォーマットなし --- レンダリングは自分で書く
  • 保護されたアカウントと削除されたツイートは何も返さない

インフラを構築しているなら、これが正しい方法です。1 つのスレッドには過剰(で高価)です。

方法 4:手動コピー + 再フォーマット

スレッドを開き、一番上までスクロールし、各ツイートを手作業で Markdown ファイルにコピー&ペーストします。

手順:

  1. twitter.com または x.com 上のスレッドを開く
  2. スレッドの最初のツイートまでスクロールする
  3. 各ツイートを 1 つずつコピーし、.md ファイルに貼り付ける
  4. ハンドル、タイムスタンプ、引用ツイートのコンテキストを手動で追加する
  5. 画像をダウンロードし、どこかにホストし、リンクし直す

このアプローチの問題:

  • 30 ツイートのスレッドは 20 分以上かかる
  • X のコピー動作はツイート本文と並んでエンゲージメント数や「このスレッドを表示」ラベルを貼り付ける
  • 引用ツイートはそれぞれ別途処理が必要
  • スクロール時にページが遅延ロードされるため、ツイートを見逃しやすい
  • ツールチップのテキストも一緒にコピーしない限り、タイムスタンプのフォーマットに一貫性がない

覚えておきたい 1 つのツイートのアーカイブには問題ない。5 つを超えるとつらい。

どの方法を使うべきか?

シナリオ最適な方法
スレッドを Claude または ChatGPT に貼り付けるSave --- ワンクリック、構造化出力
削除される前にスレッドをアーカイブするSave --- 帰属表示とタイムスタンプを保存
スレッドの個人研究ライブラリを構築するSave --- 保存ごとに一貫した Markdown
6 か月後に特定のツイートを引用するSave --- 各ツイートにハンドル + タイムスタンプ + URL
長いスレッドを後で読む(アーカイブなし)ThreadReaderApp --- 無料アンロール、Web のみ
大規模に公的言論データセットを構築するX API + スクリプト --- プログラム的、有料枠必要
引用用に短いツイートを保存する手動コピー --- 30 秒、ツール不要

ほとんどの人にとって --- 特に Twitter スレッドを AI コンテキストや研究素材として使う人にとって --- Save が答えです。セットアップなしで最もクリーンな Markdown を生成し、100 ツイートのスレッドを単一ポストと同じ速度で処理します。

Save が扱うエッジケース

  • 「さらに返信を表示」の展開。 Save はスナップショット前にスレッドを完全に展開します。ツイートに同じ著者からの隠された返信がある場合、それらは取り込まれます。出力は完全なスレッドであり、見えていた部分だけではありません。
  • 複数著者によるスレッド。 スレッドが 2 人以上の人物間のやり取り(まれですが技術的議論で発生)の場合、Save は各ツイートに正しい著者をタグ付けし、タイムスタンプによる順序を保ちます。
  • スレッド中間の削除されたツイート。 10 ツイートのスレッドの 4 番目が消えている場合、Save は [deleted] とタイムスタンプのプレースホルダーでマークするので、順序は保たれ、何かが削除されたことが分かります。
  • 引用ツイートと返信ツイート。 引用ツイートは引用元の著者付きで Markdown ブロッククォートとしてインラインにネストされます。第三者からの返信ツイートは、著者がスレッドを延長する自身の返信でない限り除外されます。
  • x.com と twitter.com の URL。 どちらも機能します。Save はドメインを自動検出し、両者のクッキー/ログインの違いを処理します --- URL を移行する必要はありません。
  • 長いスレッド(50+ ツイート)。 Save はスナップショット前にスレッド全体が遅延ロードされるまで待ちます。「スクロールでロード」ページは、新しいツイートが現れなくなるまで DOM をたどることで処理されます。超長スレッド(100+)も正しく保存されます。
  • 埋め込みの YouTube 動画や記事。 リンクプレビューはタイトルとソース付きで Markdown リンクとして保存されます。埋め込みが画像カードの場合は画像参照として保存されます。
  • ロックまたは保護されたアカウント。 Save はあなたのログイン済みブラウザが見るものを見ます。アカウントをフォローすることを承認されていれば、スレッドは保存されます。そうでなければ、あなたが見えないものを見ることはできません。
  • 停止されたアカウント。 アカウントが停止されると、スレッドは X から消えます。停止前に保存していれば、あなたの Markdown コピーが唯一の記録です。そうでなければ、Save はそれを回復できません(何もできません)。

ワークフローと組み合わせる

Markdown 出力は必要な場所で機能します:

  • Claude / ChatGPT / Gemini --- ファイルを貼り付け、スレッドについてフォローアップ質問する
  • Obsidian --- vault に投入、関連ノートにツイートをリンク、これまで保存したすべての著者を横断検索
  • Notion --- 直接貼り付け、ブロッククォートと画像リンクが正しくレンダリングされる
  • Apple Notes --- Markdown 共有拡張経由でクリーンインポート
  • Save Vault --- 接続していれば、すべての Twitter 保存が自動的にそこに着地し、バックリンクとタグ付きで著者別にグループ化される

FAQ

Save は X モバイルサイトやアプリで動作しますか? 拡張機能は今のところデスクトップ Chrome のみです。モバイルでは URL をコピーしてデスクトップで開くか、Mac の Save Vault(URL ハンドラーがあります)に貼り付けてください。

x.com で動作しますか、それとも twitter.com だけですか? 両方です。Save はどちらのドメインにいるかを自動検出します。既存の twitter.com ブックマークは引き続き解決し、x.com も同様に機能します。

スレッドではなく単一ツイートはどうですか? 同じように動作します。単一ツイートは完全な帰属表示、タイムスタンプ、メディア付きで 1 ツイートの Markdown ファイルとして保存されます。文書や論文で特定の投稿を引用するのに便利です。

Save はスレッド全体ではなくルートツイートのテキストだけを抽出できますか? はい。拡張機能では、完全スレッド、ルートツイートのみ、またはルート + 著者の返信から選択できます。デフォルトは完全スレッドです。

画像と動画を保存しますか? 画像は可能な限り安定した URL で Markdown 参照として保存されます。動画はサムネイル付きでリンクされます。長期アーカイブには、メディアをローカルにミラーできる Save Vault に Save を向けてください。

保護された(ロックされた)アカウントのスレッドはどうですか? Save は X のアクセスルールを尊重します。あなたが承認されたフォロワーでスレッドを見ることができれば、Save はそれを保存できます。そうでなければ、保護を回避できません。

削除されたツイートを保存しますか? 保存時にライブだった場合のみです。X からツイートが削除されると、削除前に作られたコピー以外はどこからも消えます。これがスレッドを読みながら保存する主な理由です。

エクスポートにはエンゲージメント数(いいね、リポスト)が含まれますか? エンゲージメント数はルートツイートにフロントマター内のメタデータとして含まれます(保存した瞬間のスナップショット)。個別のツイート数は、出力をクリーンに保つために省略されます。

いくらかかりますか? Save には無料枠があり、いくつかのスレッドで試せます。その後、小額のサブスクリプションで無制限の保存と Vault 同期がアンロックされます。

関連 Save ガイド

## Continue reading

Jean-Sébastien Wallez

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.

## try save

よりスマートに保存しませんか?

あらゆるウェブページをワンクリックでMarkdownに変換。

Chromeに追加 🐿️