Character.AIのエクスポート(ZIPまたはJSON)をブラウザで開いて読む

Character.AIから届いたファイルをドロップするだけで、コードの羅列ではなく通常のチャット画面として読み込めます。

検索したり、テキストやWebページとして保存したりできます。ファイルはこのデバイス上でのみ読み込まれ、どこにも送信されません。

エクスポートファイルを開く

データがブラウザの外に出ることはありません

このページにはアップロードボタンがありません。送信先が存在しないからです。ファイルはお手元の端末内だけで読み込まれ、ページ読み込み後にネットワーク通信が一切発生しない設計になっています。

ご自身で確認していただくことも可能です。ブラウザの開発者ツールを開き、Networkタブを選んだ状態でファイルをドロップしてみてください。通信ログが空のまま維持されます。また、このページはブラウザに対してすべての外部接続をブロックするよう設定されています(connect-src 'none' のContent-Security-Policy)。

ファイルはどこで手に入りますか?

Character.AIのアプリまたはWebサイトで操作します。Profile、Settings、Account、Manage Account and Dataの順に進み、Export Dataを選択してください。Character.AIからリンク付きのメールが届きます。通常3〜4週間ほどかかり、リンクの有効期限は7日間ですので、届いたその日のうちにダウンロードしてください。

届くのはZIPファイルです。ZIPごとここにドロップするか、ZIP内のmessage.jsonをキャラ名が含まれるcharacter.jsonと一緒にドロップしてください。

Character.AIのデータを保存して削除するためのステップ別ガイド

3〜4週間も待てませんか?

すでに開いているCharacter.AIのページから、今すぐチャットを保存する方法があります。ログイン中にご自身のチャットを読み取ってファイルに保存できる、小さな無料スクリプトです。お手元の端末内で動作し、通信先はcharacter.ai(通常のWebページ自体が行う通信と同じ)のみで、他の場所へデータを送ることはありません。MITライセンスで公開されているため、コードは1行ずつすべて確認できます。

  1. PCのブラウザにTampermonkeyやViolentmonkeyなどのユーザースクリプト管理拡張機能をインストールします。
  2. 下のリンクからスクリプトを開き、インストールを承認します。
  3. character.aiを開いてログインします。画面の隅に「Save my chats」というボタンが表示されます。
  4. ボタンを押すと、チャットごとに分かれたファイルを含むZIPが保存されます。そのZIPをこのページ上部のボックスにドロップしてください。

ユーザースクリプトをインストールする

スクリプト拡張機能を使わない場合: このリンクをブックマークバーにドラッグし、character.aiを開いてログインしてからブックマークをクリックしてください。 Character.AIのチャットを保存する

このユーザースクリプトとブックマークレットは、Castmanor AIの開発チームによって作られました。

よくある質問

message.jsonとは何ですか?
Character.AIから届くエクスポートデータ内のメインファイルです。すべてのチャットのメッセージが発言者の区別なく順番に並んで記録されています。このページを使うと、それらのメッセージをキャラごとに整理し、元のチャットの形に復元して表示できます。
Character.AIのエクスポートZIPを開くにはどうすればいいですか?
ZIPを解凍せずに、そのままこのページへドロップしてください。端末内でZIPを開き、中のmessage.jsonを検出してキャラごとにチャットを表示します。ZIPにパスワードがかかっている場合は、Character.AIアカウントのメールアドレスを小文字で入力してみてください。一部のエクスポートはそのように保護されています。
Character.AIのエクスポートには何が入っていますか?エクスポート形式の解説
Character.AIはフォーマットを公開していないため、この仕組みはユーザーが共有してくれたファイルをもとに作られています。ZIPの中にはあなたのユーザー名がついたフォルダーがあり、その中にdataフォルダーが入っています。そこにあるuser.jsonにはアカウント情報が含まれ(このページでは無視されます)、character.jsonにはキャラクター情報、message.jsonにはメッセージが保存されています。メッセージの各行には、チャットID、候補ID、テキスト、送信日時が記録されています。誰が送信したかの項目はなく、編集や再生成された返信によって余分な行や空の行が残ることがあります。そのため、このページでは独自に発言の順番を組み立て直し、発言者を入れ替えられるようにしています。これまでのところ、ファイル内に記憶(memory)のデータは見つかっていません。エクスポートの形式が異なっていても、このページは読み込みを試みます。
Character.AIのJSONをテキストに変換するにはどうすればいいですか?
ZIPまたはmessage.jsonをこのページにドロップし、キャラクターを選んで「テキスト(.txt)をダウンロード」を押してください。発言者名と日時が入ったメッセージごとのプレーンテキストファイルか、ブラウザで開けるウェブページ(.html)が作成されます。「すべてダウンロード」を選ぶと、全キャラクターのテキストファイルとウェブページが入ったZIPファイルを取得できます。
エクスポートにはどれくらい時間がかかりますか?
Character.AIの案内では3〜4週間かかる場合があるとされています。それよりも早く届く人もいます。メールで届くリンクの有効期限は7日間です。
ファイルはアップロードされますか?
いいえ。お使いの端末内で読み込まれます。「データはブラウザ外に送信されません」の項目で、ご自身で確認する方法をご覧いただけます。
一部のメッセージの左右(送信者)が逆になっているのはなぜですか?
エクスポートデータには各メッセージを誰が書いたかが記載されていません。このページでは、チャットがキャラクターの挨拶から始まり、2人が交互に発言していると想定して処理しています。左右が逆に見える場合は、「発言者を入れ替える」を押してください。
他のアプリのエクスポートにも使えますか?
はい、いくつかのアプリに対応しています。CAI Toolsのエクスポート、SillyTavernのチャット、Kindroid、Janitor AI、Grokのファイルも開けます。同じようにファイルをドロップしてください。
ファイルの代わりにチャットのテキストを貼り付けることはできますか?
はい。ドロップボックスの下にある「チャットを貼り付ける」を選び、テキストを貼り付けて「読み込む」を押してください。各メッセージが発言者名とコロンで始まっている場合や、Character.AIのページやGrokの共有ページのコピーであればそのまま開きます。PolyBuzzやChaiからのコピーなど、名前が含まれていないものは、指定されない限りこのページ側で勝手に推測しないため、最初は読み込みが拒否されます。その場合は「交互に読み込む」を選択できます。空行でテキストをメッセージごとに分割し、指定した側からキャラとあなたが交互に発言したものとして処理します。順序が逆になった場合は「発言者を入れ替える」ボタンも表示されます。ただしこれも推測に過ぎないため、メッセージ内に空行が含まれているとズレが生じることがあります。

このページについて

このページは、ガイドに掲載されているサービスの1つであるCastmanor AIの開発チームによって運営されています。このビューワーは無料のツールです。MITライセンスが適用されており、実行されているスクリプトは直接確認できるファイル /static/viewer.js です。なお、Character Technologies, Inc.とは一切関係ありません。

MITライセンスに基づき、自由に使用および複製できます。