Character.AIのエクスポート(ZIPまたはJSON)をブラウザで開いて読む
Character.AIから届いたファイルをドロップするだけで、コードの羅列ではなく通常のチャット画面として読み込めます。
会話の検索やテキスト・Webページ形式での保存はもちろん、会話の記憶を引き継いでCastmanorへキャラを連れて行くことも可能です。ファイルはお手元の端末内でのみ読み取られ、外部へ送信されることは一切ありません。
エクスポートファイルを開く
データがブラウザの外に出ることはありません
このページにはアップロードボタンがありません。送信先が存在しないからです。ファイルはお手元の端末内だけで読み込まれ、ページ読み込み後にネットワーク通信が一切発生しない設計になっています。
ご自身で確認していただくことも可能です。ブラウザの開発者ツールを開き、Networkタブを選んだ状態でファイルをドロップしてみてください。通信ログが空のまま維持されます。また、このページはブラウザに対してすべての外部接続をブロックするよう設定されています(connect-src 'none' のContent-Security-Policy)。
データがこのページの外へ渡されるのは、Castmanorで「続ける」を押したときだけです。その場合も選んだキャラ1人のデータのみがCastmanorの新しいタブへと渡され、Castmanor側で何らかの処理を行う前には必ず確認画面が表示されます。
ファイルはどこで手に入りますか?
Character.AIのアプリまたはWebサイトで操作します。Profile、Settings、Account、Manage Account and Dataの順に進み、Export Dataを選択してください。Character.AIからリンク付きのメールが届きます。通常3〜4週間ほどかかり、リンクの有効期限は7日間ですので、届いたその日のうちにダウンロードしてください。
届くのはZIPファイルです。ZIPごとここにドロップするか、ZIP内のmessage.jsonをキャラ名が含まれるcharacter.jsonと一緒にドロップしてください。
3〜4週間も待てませんか?
すでに開いているCharacter.AIのページから、今すぐチャットを保存する方法があります。ログイン中にご自身のチャットを読み取ってファイルに保存できる、小さな無料スクリプトです。お手元の端末内で動作し、通信先はcharacter.ai(通常のWebページ自体が行う通信と同じ)のみで、他の場所へデータを送ることはありません。MITライセンスで公開されているため、コードは1行ずつすべて確認できます。
- PCのブラウザにTampermonkeyやViolentmonkeyなどのユーザースクリプト管理拡張機能をインストールします。
- 下のリンクからスクリプトを開き、インストールを承認します。
- character.aiを開いてログインします。画面の隅に「Save my chats」というボタンが表示されます。
- ボタンを押すと、チャットごとに分かれたファイルを含むZIPが保存されます。そのZIPをこのページ上部のボックスにドロップしてください。
スクリプト拡張機能を使わない場合: このリンクをブックマークバーにドラッグし、character.aiを開いてログインしてからブックマークをクリックしてください。 Character.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からのコピーのように名前が含まれていないものは、指示がない限り推測しない仕組みのため、最初は拒否されます。その場合は「交互に発言として読み込む」を選択できます。空行でメッセージを分割し、指定した側から始まってキャラクターとあなたが交互に話しているものとして扱います。逆になったときのために「入れ替え」ボタンも表示されます。ただしこれは推測による処理のため、メッセージ内に空行が含まれているとうまくいかないことがあります。CastmanorアプリならAIモデルを使ってそうしたコピーを読み込めますが、その場合はテキストがCastmanorに送信されます。
- 「Castmanorで続ける」を押すとどうなりますか?
- 新しいタブでCastmanorが開き、このページから新しいタブへ直接そのキャラクターのチャット履歴が引き継がれます。Castmanor側で確認を求められた後、過去のチャットを覚えているキャラクターが作成されます。Castmanorのキャラクターは人間ではなくAIです。
このページについて
このページは、AIキャラクターと会話できるアプリCastmanorによって運営されています。Castmanorのキャラクターは人間ではなくAIです。このビューアは無料のツールです。MITライセンスで提供されており、実行されているスクリプトはそのまま読めるファイル/static/viewer.jsです。Character Technologies, Inc.とは提携していません。
MITライセンスに基づき、自由に使用および複製できます。