このツールについて
ChatGPT も Claude も自分のデータの書き出しを申請でき、届くのは conversations.json を含んだ zip です。中身は JSON の壁で、人が読むためのものではありません。このページはそのファイルを開くためのものです。zip ごと(推奨)、展開した conversations.json、または展開したフォルダを放り込むと、どちらのサービスの書き出しかは自動で判別されます。左の欄には全会話がタイトル・最終更新・メッセージ数つきで並び、時間順の並べ替えとタイトルでの絞り込みができます。右の欄には選んだ会話が表示され、自分と AI の発言は区別され、時刻はあなたのタイムゾーンで、コードブロックは等幅フォントにコピーボタンつきで出ます。大きなファイルは Web Worker の中でストリームとして一会話ずつ読むので、ページは固まらず、進捗バーは実際に読んだバイト数を示します。
読めるもの、分からないもの
ChatGPT も Claude もエクスポート形式を公開していません。このページが理解している項目は公開されている説明から推定したもので、向こうの更新ひとつで変わりうるものです。だから原則は「分からないものは捨てない」。メッセージの一部にページが知らないコンテンツ種別があれば「未対応のコンテンツ種別」というプレースホルダーとして表示し、ボタン一つで元の JSON を見られるようにします。ページ上部の「形式カバレッジ」カードがその数を数え——「全 N 件のうち M 件に未対応の種別を含む」と種別ごとに一覧——何が漏れたかをそのまま見せます。思考過程、ツール呼び出しとその結果、コード実行の出力、ブラウジングの引用といった既知の補助的な内容は折りたたみや薄い表示になり、「分からない」には数えません。ファイル全体がどちらの会話一覧でもなければ、推測せずにそう告げて先頭の 500 文字を表示します。
編集した質問、再生成した回答
質問を書き直したり、もう一度答えさせたりすると、エクスポートはそのすべての版を同じ会話の枝として残しています。版が二つ以上あるメッセージには「バージョン 2/3」の切り替えが現れます。既定ではエクスポートが「現在」と印をつけた枝を表示し、印がなければ最新の枝を表示します。公式の画面では矢印を一つずつたどる必要がありますが、ここではどの版もワンクリックで、いくつあるかも一目で分かります。
検索と統計
検索は Worker の中で全メッセージのプレーンテキスト索引を作ります。小文字化と NFKC 正規化のうえで部分文字列として照合するので、日本語や中国語も分かち書きなしで引っかかります。結果は会話ごとにまとまり、前後の抜粋がつき、クリックするとそのメッセージへ飛んでハイライトされます。統計の画面では会話数とメッセージ数、月ごとのメッセージ数の棒グラフ、最も長い会話 10 件、そしてどのモデルが答えたかがエクスポートに記録されていればよく使ったモデルが出ます。どれもタブの外には出ません。索引は Worker のメモリにあり、ページと一緒に消えます。
Markdown として保存
どの会話も .md として保存でき、全体を zip 一つにまとめることもできます。会話ごとに一ファイル、ファイル名は YYYY-MM-DD-タイトル.md——タイトルは Windows でも使える名前に整えられます——で、添付ファイルは assets/ フォルダに入り相対パスでリンクされます。既定では今見ている枝だけを書き出し、「すべての枝を含める」にチェックすると他の版が ## Branch k of n の節として後ろに続きます。Markdown は HTML を含まないプレーンテキストで、末尾にはエクスポートから無改変で変換した旨と元ファイルの SHA-256 が記され、あとでそのコピーが元のエクスポート由来かを照合できます。
見えないもの
このビューアが知っているのはエクスポートに入っているものだけです。削除した会話、誰かから共有された会話、ツール呼び出しの中間結果の一部は、たいていファイルに含まれていないので、ここにもありません。画像やファイルの添付は zip ごと、または展開したフォルダを渡したときだけ表示され、conversations.json 単体では各添付が「このファイルには含まれていません」と表示されます。すべてはこのタブのメモリにあり、閉じれば消えます。アップロードも保存もせず、送る先のサーバーもこのページにはありません。ChatGPT と Claude はそれぞれの所有者の商標です。これは両者が書き出すファイルのための独立したビューアであって、公式のツールではありません。