ヘルプ
AI Chat Clipperとは?
AI Chat Clipperは、AIチャットサイトでの会話を完成したドキュメントに変換するブラウザ拡張機能です。サポートされているサイトでチャットを開き、ツールバーアイコンをクリックすると、AI Chat Clipperがページから直接会話を読み取り、保存、コピー、または好きな場所に送信します。
単純な「Markdownとしてコピー」ツールと異なる点は、両端での到達性です。32のAIチャットサイトを認識し、各会話を8つのファイル形式(7つの読み取り可能なドキュメントと開発者向けの構造化JSON)のいずれかとして、5つのクラウドサービス(Google Docs、Word Online、OneNote、Notion、独自のNextcloud)、またはクリップボードに渡します。また、スレッド全体、単一の回答、または手動で選択した部分をエクスポートできます。コピー&ペーストは不要で、チャットを読み取るためのAPIキーや有料プランも不要です。
会話をエクスポートする
これはAI Chat Clipperの核となる機能です。サポートされているサイトにいる場合、ツールバーのポップアップには、開いている会話の3種類の保存先(ダウンロードされたファイル、クリップボード、またはクラウドサービス)が表示され、それぞれ以下に説明されています。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が5回登場するのは、それぞれのインターフェースが会話を保持する個別の場所であるためです。これには、通常の検索結果の上に表示されるAIモードとAI概要の要約も含まれます。会話はページから直接読み取られます。APIが存在する場合は各サイト独自のAPIを介して、それ以外の場合はレンダリングされたページから読み取られるため、チャットをキャプチャするためにAPIキー、拡張機能のログイン、有料プランは必要ありません。サポートされているサイトで会話を開くだけで、ポップアップのエクスポートボタンがアクティブになります。他のページでは無効のままです。
すべてのダウンロードは、あなたが制御するパターンから命名されます。
- ファイル名のパターン — AI Chat Clipperがエクスポートされたファイルに名前を付けるために使用するテンプレートです。会話のタイトルなどのプレースホルダーを受け入れるため、各ファイルは一貫して命名されます。設定ページで利用可能なプレースホルダーがリストされています。
ファイルとして保存する
ポップアップのメイングリッドは、会話をファイルとしてダウンロードします。AI Chat Clipperは7つのドキュメント形式で書き出すことができるため、次の用途に合わせた結果が得られます。さらに、開発者向けの構造化されたJSONエクスポートについては、以下のセクションで説明します。
出力形式 — AI Chat Clipperが生成できる7つのファイルタイプ:Markdown (
.md)、HTML (.html)、プレーンテキスト (.txt)、Word (.docx)、OpenDocument (.odt)、PDF (ブラウザの印刷ダイアログ経由)、およびチャットの全ページPNG画像。それぞれ異なる次のステップに適しています。MarkdownはメモやWikiに、WordまたはOpenDocumentは編集に、PDFまたはPNGは共有する固定コピーに、HTMLはウェブに。PNGは、会話全体を上から下までキャプチャし、1つの縦長の画像に結合した文字通りの画像です。
構造化JSONとしてエクスポート
7つのドキュメント形式に加えて、ファイルグリッドと各メッセージのインラインのファイルのエクスポートメニューには、JSONエクスポートが用意されています。他の形式とは異なり、JSONは読むための完成されたドキュメントではありません。これは、チャットをスクリプト、データベース、または別のツールに、ページを自分でスクレイピングすることなく取り込みたい開発者向けの、機械可読データとしての会話です。
ファイルは、単一の整形されたJSONオブジェクトです。会話に関するメタデータのブロックに続いて、メッセージのフラットなリストが続きます。
- 会話メタデータ —
schema(バージョン管理された識別子、現在はai-chat-extractor/conversation@2であり、コンシューマーが形式とそのバージョンを認識できるようにします)、site、title、url、exported_at(ISOタイムスタンプ)、content_format(常にmarkdown)、およびmessage_count。 messages— メッセージごとに1つのエントリを持つ順序付けられた配列で、それぞれがindex、role(誰が話したか —userまたはassistant)、およびテキストの2つのビューを保持します。contentはMarkdownとしての完全なメッセージであり、contentsは同じメッセージが型付けされた部分に分割されたものです。
2つのビューは、2種類のコンシューマーに対応します。content は、単純なスクリプトが必要とするすべてのものとして、Markdown文字列全体です。contents は、それを型付けされたセグメントの順序付けられたリストに分割するため、パイプラインはMarkdownを再解析することなく、種類によって部分を選択または削除できます。text は散文用、thinking はモデルの推論ブロック用、code はフェンスで囲まれたコードブロック用 (オプションの language 付き)、image は画像用 (その url と alt テキスト付き — Markdownとして書かれたかHTMLタグとして書かれたかにかかわらず)、table はMarkdownテーブル用で、headers と rows に分割されているため、コンシューマーはパイプ文字のブロックではなく実際の列を取得できます。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]" }
] }
]
}
クリップボードにコピーする
ファイルグリッドの上には、会話をダウンロードする代わりにコピーする2つのボタンがあります。1つはMarkdownプレーンテキストとして、もう1つはリッチHTMLとしてです。リッチHTMLコピーは、Gmail、Google Docs、Notion、Word、またはSlackに、すでにフォーマットされたテキストとして貼り付けられます — 見出し、リスト、コードは貼り付け後も保持されます — 一方、MarkdownコピーはMarkdownを解釈するエディタやWikiに最適です。
クラウドサービスに送信する
ポップアップの青いボタンは何もダウンロードしません。ドキュメントをクラウドサービス(Google Docs、Word Online、OneNote、Notion、または独自のNextcloud)に直接作成します。会話は、編集または共有できる実際のページまたはファイルとして、すでに作業している場所に保存されます。
これらのほとんどは、ボタンが機能する前に一度接続する必要があります。
クラウド接続 — 5つの宛先のうち3つは、設定タブで1回限りのセットアップが必要です。Google Docsは不要です(初回使用時にGoogleアカウントでサインインします)。AI Chat Clipperがドキュメントを作成できるように、アカウントへのアクセスを許可する必要があります。Microsoft 365(Word OnlineとOneNoteの両方をカバー)とNotionはサインインによって接続します。パスワードはMicrosoftとNotionによって処理され、拡張機能には表示されません。Nextcloudは、企業のサービスではなく、自分で実行するサーバーであるため、接続方法が異なります。詳細については、「Nextcloudを接続する」を参照してください。一度接続すると、対応するクラウドボタンはその後直接そこに送信します。
接続コントロールは、サービスごとに1つのタブで設定ページにあります。
- Microsoft 365 に接続 — Microsoft 365アカウントにサインインし、Word OnlineおよびOneNoteボタンを有効にします。タブには、サインインしているアカウントと切断ボタンが表示されます。
- Notion に接続 — Notionワークスペースにサインインし、Notionボタンを有効にします。
- 親ページ — 新しいエクスポートが作成されるNotionページ。接続後にリストから選択します(新しく作成されたページがまだリストにない場合は、更新を使用します)。
Nextcloudを接続する
Nextcloudは企業ではなくあなたに属する唯一の保存先であるため、他のサービスとは異なる方法で接続します。プロバイダー経由でサインインする代わりに、AI Chat Clipperにサーバーのアドレスと書き込み用のアカウントを提供します。何も他者を介さず、ファイルはブラウザからサーバーに直接送信されます。また、実際のパスワードを尋ねることはありません。Nextcloudは、この拡張機能専用に機能し、単独で取り消すことができる別のアプリパスワードを発行できます。以下で作成するのはそれです。
1. Nextcloudでアプリパスワードを作成します。 ブラウザでNextcloudを開き、個人設定 → セキュリティに移動します。直接のアドレスは、サーバーの後に/settings/user/securityが続きます。⚠ 管理者の場合、サイドバーには管理の下に2番目のセキュリティページが表示されます。これはパスワードポリシーとブルートフォース保護に関するものであり、アプリパスワードはそこにはありません。個人ページでデバイスとセッションまでスクロールし、後で認識できる名前(例: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は以前のコピーを保持しています。ファイル内のファイルのメニューを開き、バージョンを選択し、編集前のものを復元してください。
チャット全体、1つのメッセージ、または選択範囲をエクスポートする
毎回会話全体をエクスポートする必要はありません。AI Chat Clipperはエクスポートの3つの開始点を提供するため、すべて、1つの回答のみ、または厳選されたサブセットを取得できます。
エクスポートの開始点 — ツールバーのポップアップは会話全体をエクスポートします。各アシスタントの返信の横に表示されるインラインボタンは、読んでいる場所でその1つの回答のみをエクスポートします。カスタムエクスポート(ポップアップ内のボタン)は、必要なメッセージを正確にチェックするビューを開きます。完全なスレッド、その場で1つの良い回答、または手動で選択したセットのいずれかを使用してください。
インラインボタンは、設定 → 一般でそれぞれオンまたはオフにできます。
- ファイルエクスポートメニュー — チャット内のメッセージごとのファイルのエクスポートメニューを表示または非表示にします。
- Markdownとしてコピーボタン — メッセージごとのMarkdownとしてコピーボタンを表示または非表示にします。
- HTMLとしてコピーボタン — メッセージごとのHTMLとしてコピーボタンを表示または非表示にします。
インラインボタンからコピーされた単一のメッセージは、それ自体でコピーされます。タイトル、ソース行、その上の発言者の見出しなしで、その回答のみがコピーされるため、まるでそこで書いたかのようにメールやドキュメントに直接貼り付けることができます。ポップアップのコピーボタンは会話全体をコピーし、完全なトランスクリプトはどこから来たかを述べる必要があるため、それらを保持します。
画像の閲覧とダウンロード
会話はテキストだけではありません。画像を生成するチャットや、画像をフィードしたチャットには、単独で保存したいアートワークが含まれることがあります。ページを一つずつ探して画像を保存するのは時間がかかります。ポップアップのメディアボタンをクリックすると、開いている会話内のすべての画像がサムネイルのグリッドとして表示されるページが開きます。各サムネイルには、送信者とチャット内での位置がラベル付けされています。必要なものをクリックし、ワンクリックでダウンロードできます。それらは会話名で保存され、表示順に番号が付けられます。
- メディア — 現在の会話の画像グリッドを開きます。
- すべて — すべての画像を一度に選択します。
- なし — 選択を解除してやり直します。
- ダウンロード — 選択した画像をダウンロードします。各タイルには独自の進行状況が表示されるため、取得できなかった画像はサイレントに欠落するのではなく、表示されます。
これはGeminiのライブラリでも機能します。これはGeminiがあなたのために生成したすべてのギャラリーであり、会話ではありません。それを開くと、AI Chat Clipperは各カードを画像として扱い、ライブラリ全体がグリッドに表示され、ギャラリーが表示する小さな正方形のトリミングではなく、フル解像度でダウンロードされます。
AIサイトを整理する
エクスポートビューに加えて、ポップアップにはサイトランチャーがあります。これは、サポートされているサイトごとに1つのタイルがグリッド状に並んでおり、チャットに直接ジャンプしたり、どのサイトにいるのかを一目で確認したりできます(現在のサイトはハイライト表示されます)。サポートされているページでは、ポップアップはエクスポートビューで開き、ヘッダーのボタンがランチャーとエクスポートビューを切り替えます。その他のページでは、エクスポートするものがないため、ランチャーがポップアップになります。
- AIサイトへ移動 — エクスポートビューを終了し、サイトグリッドを表示します。
- エクスポートに戻る — 現在の会話のエクスポートボタンに戻ります。
グリッドには1ページあたり24個のタイルが表示されるため、サポートされているサイトの数に関わらず、ポップアップの高さは同じに保たれます。サイトがそれ以上ある場合は、グリッドの下にページャーが表示され、2つの矢印の間にページ番号が表示されます。
- 前のページ — 前のサイトページを表示します。
- 次のページ — 次のサイトページを表示します。
実際に使用するサイトに合わせてランチャーをカスタマイズできます。任意のタイルをドラッグして並べ替えることで、お気に入りを最初に配置できます。ドラッグすると、現在のページが再配置され、他のページはそのまま残ります。タイルを別のページに移動するには(グリッド内でのドラッグではできない唯一のこと)、ページャーの矢印のいずれかにドロップすると、そのページに送信されます。設定ページのAIサイトタブでは、サイトのチェックを外すことで、そのタイルを完全に非表示にすることもできます。非表示にしたサイトは、後で再度有効にした場合でもその位置を保持します。
- すべて選択 — ポップアップにすべてのサイトのタイルを表示します。
- すべて解除 — すべてのタイルを非表示にし、必要なものだけを再度有効にできるようにします。
エクスポートされたドキュメントのスタイル設定
設定のスタイルタブでは、リッチエクスポート(HTMLおよびそれから構築される形式)の外観を制御し、設定を変更するとライブプレビューが更新されます。
- タイトルのフォント — エクスポートされたドキュメントの見出しに使用されるフォント。
- 本文のフォント — 本文に使用されるフォント。
- 本文サイズ — 本文のサイズ。
- チャット時刻を表示 — エクスポートにチャットの日付と時刻を含めます。
- ソースリンクを表示 — 元の会話へのリンクを含めます。
- 思考過程を表示 — サイトが公開している場合、モデルの「思考」/推論ブロックを含めます。
- 数式レンダリング(KaTeX) — KaTeXで数式をレンダリングし、数式が生の
$…$ソースではなく組版された形式で表示されるようにします。
インターフェース言語
AI Chat Clipper自身のポップアップおよび設定ページは、ブラウザの言語とは独立して選択された多くの言語に翻訳されています。
- 言語 — AI Chat Clipperのインターフェース言語。自動設定のままにするとブラウザに従います。言語を固定するには明示的に設定してください。
FAQ
エクスポートボタンがグレー表示されています。 AI Chat Clipperがサポートしていないページにいるか、会話がまだ読み込まれていません。サポートされているサイトのいずれかでチャットを開くと(「会話をエクスポートする」を参照)、ボタンがアクティブになります。
クラウドボタンが何も動作しません。 Google Docs、Word Online、OneNote、Notion、Nextcloudは、まずアクセス可能である必要があります。Google Docsは初回使用時にサインインします。他の4つは設定タブで接続します(「クラウドサービスに送信する」と、独自のサーバーについてはNextcloudを接続するを参照)。
Nextcloudのテストが失敗し続けます。 メッセージに原因が示されています。パスワードが拒否された場合、アプリのパスワードまたはユーザー名が間違っています。アプリのパスワードは読み戻せないため、推測するのではなく新しいものを作成してください。不明なユーザーの場合、ユーザー名がスペルミスであるか、アドレスがNextcloudではない場所を指しています。権限エラーの場合、ブラウザがサーバーにアクセスすることを許可されていません。これは資格情報とは別の問題です。そして、サーバー名の後にパスが含まれるアドレス(サーバー名の後のすべて)は、資格情報に関係なく失敗します。完全な手順:Nextcloudを接続する。
Nextcloudで保存したチャットを開くと画像がありません。 Nextcloudの組み込みMarkdownエディタは、ファイル内に保存されている画像を表示しません。これはAI Chat Clipperが会話をそれ自体で完結させるために画像を保存する方法です。ファイルをダウンロードするか、Markdownアプリケーションで開くと、すべてそこにあります。そのエディタでそのようなファイルを編集することは避けてください。画像を削除して保存し直す可能性があります(Nextcloudのファイルのバージョンメニューから復元可能です)。
チャットにインラインボタンが表示されません。 設定 → 一般で個別にオフにできます。また、ページが完全に読み込まれた後にのみ表示されます。拡張機能が既に開いている間にインストールされた場合は、チャットタブを更新してください。
エクスポートされたファイルの名前が間違っています。 ファイル名は設定 → 一般のパターンから取得されます。そこにリストされているプレースホルダーを使用して調整してください。
サイトが誤ってエクスポートされるか、空になります。 開発者モードをオンにします(設定 → 一般の「詳細設定」の下)。ポップアップのファイルグリッドに「デバッグバンドル」ボタンが表示されます。これは診断用の.jsonファイルを保存します。サイトが提供した生のデータ、AI Chat Clipperが理解した会話、およびレンダリングされた結果が含まれており、問題を見つけて修正するために必要なものです。問題を報告する際に添付してください。