rashidazarang/chatgpt-chat-exporter
A lightweight browser-based tool to export your ChatGPT conversations in beautiful Markdown or PDF format.
ChatGPT チャットエクスポーター
これは何か – ChatGPT(および Google Gemini)の会話の全内容を、クリーンな Markdown、HTML、または印刷対応の PDF としてダウンロードできるブラウザ側ツールです。完全にブラウザ内で実行されます – サーバー不要、インストール不要、アカウント不要。
主な機能
- チャットウィンドウを自動的にスクロールすることで、DOM から遅延読み込みされて消えたものも含め、すべてのメッセージをキャプチャします。
- 送信者ラベル、タイムスタンプ、アップロードされたファイル、生成されたダウンロード、および表示されている推論の要約を保持します。
- リッチコンテンツをそのまま保持します。コードブロック(CodeMirror を含む)、表、MathJax/KaTeX の数式、リスト、リンク、画像、ファイルカードなど。バイトを取得できる場合、画像は埋め込まれます(各最大 20 MiB)。
- ウェブ検索の引用を番号付きの 参考文献 リストとして追加し、ChatGPT のネイティブコピー出力と一致させます。
- 3つの形式でエクスポート:
- Markdown (
.md) – 空白、バックスラッシュ、コードフェンスの処理を正確に保持します。 - HTML – すべての視覚構造を保持します。
- PDF – 印刷最適化された HTML ページから生成されます。
- Markdown (
- ユーザースクリプト(Tampermonkey/Violentmonkey/Greasemonkey)を介して機能し、ChatGPT のネイティブ Share メニューに「Export to Markdown」/「Export to PDF」項目を追加します。Share コントロールがないアカウントにはフォールバックとしてフローティングボタンを提供します。
- または、単一の JavaScript ファイルをブラウザコンソールに貼り付けてエクスポートをトリガーすることもできます。
- 同様のコンソールスクリプトを通じて Google Gemini の会話をサポートします。
使用方法
- ユーザースクリプト方法(推奨) – ユーザースクリプトマネージャーをインストールし、GreasyFork から、またはリポジトリから直接 Markdown および/または PDF ユーザースクリプトを追加します。その後、ChatGPT チャットを開き、••• メニュー、ヘッダーの Share メニュー、またはフローティングボタンからエクスポートオプションを選択します。
- コンソール方法 – DevTools → Console を開き、適切な
exporter-*.jsファイル(Markdown、HTML、または PDF)を貼り付けて Enter を押します。会話のタイトルにちなんで名付けられたダウンロードが自動的に開始されます。 - Gemini – Gemini チャットを開き、コンソールを開き、
gemini-exporter-markdown.jsを貼り付けて Enter を押します。
実装メモ
- すべてのエクスポーターは、単一のテスト済み抽出エンジン (
src/extraction-engine.js) から生成されます。このエンジンは、DOM セレクター(データ属性、ARIA、セマンティック HTML、ヒューリスティクス)のカスケードを使用して、UI の変更に対する堅牢性を維持します。 - 自動スクロールのスイープは、制限された時間予算(デフォルト 120 秒)内で実行され、終了時に元のスクロール位置を復元します。
- 会話データがブラウザから離れることはありません。唯一のネットワークリクエストは、既存のサインインセッションを使用して
chatgpt.comから画像/ファイルのバイトをオプションで取得することです。 - デフォルトでは、エクスポートされたファイルには正確な会話 URL が埋め込まれず、プライバシーが保護されます。
includeSourceUrl: trueでオプトインできます。
現在のステータス – 積極的にメンテナンスされています (v0.9.2)。最近の修正には、画像のみのターンの確実な処理、ターンごとのタイムスタンプとファイルカードの保持、および長い会話のエクスポート処理の改善が含まれます。
恩恵を受ける人 – ドキュメント作成、研究、共有、またはアーカイブのために、サードパーティのサービスに依存せずに AI チャット履歴の信頼できるオフラインコピーを求めているすべての人。
関連
- プロジェクト
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト