キャラクターカードのインポート:PNG・JSONカードをAIチャットアプリに読み込む方法


2026-10-19


Character Creatorは、SillyTavernや同様のフロントエンドへ問題なくインポートできる、ロールプレイ対応キャラクターの作成を支援します。性格、シナリオ、あいさつ、会話例を作成でき、キャラクターに合うポートレートも生成できます。2026年10月時点で、キャラクターカードは依然として主に、内部にJSONデータを埋め込んだPNG画像として流通しています。ファイルを保存し直したり仕様が食い違ったりすると、空白または破損したキャラクターになってしまうことがあります。

多くのガイドは「Importをクリック」で終わります。このAIが重視するのは、フロントエンドに届く前にカードへ何を入れるかという、品質を左右する部分です。

  • ✅ 広く使われるCharacter Card V2構造に合わせ、項目ごとにキャラクターを構築
  • ✅ オリジナルキャラクター(OC)向けに、クイック生成の下書きまたはガイド付きの詳細な作成を提供
  • ✅ ファンキャラクターが原作設定に忠実であるよう、既存メディアを調査
  • ✅ カードのアバター画像として使えるポートレートを生成

カードのインポート自体は数秒で完了します。しかし、インポート後に本当に優れた動作をするキャラクターを作るには、より丁寧な設計が必要です。その理由を知るには、カードの構造と、処理が失敗しやすい箇所を確認するのが役立ちます。

SillyTavernへキャラクターカードをインポートする流れを示す図。Charactersパネルを開き、PNGカードをアップロードして、インポートしたキャラクターとチャットする手順


要点:キャラクターカードのインポートとは?

キャラクターカードのインポートとは、共有可能なAIキャラクターファイルをチャットフロントエンドへ読み込むことです。ファイルは通常、JSONを埋め込んだPNG、またはプレーンなJSONファイルです。インポートすると、キャラクターの性格、あいさつ、設定を自動的に復元できます。

主な機能:


キャラクターカードのインポートがうまくいかない理由

AIロールプレイとコンパニオンチャットは、大規模かつ主流のカテゴリーへ成長しました。キャラクターカードは、このコミュニティがアプリ間で作品を共有するための手段です。

368億ドル — Grand View Researchによる2025年の世界AIコンパニオン市場規模

2億2,000万件 — 2025年7月までのコンパニオンアプリ累計ダウンロード数

33% — ロールプレイを含む社会的交流のためにAIコンパニオンを利用している、調査対象の10代の割合

しかし、あるアプリから別のアプリへキャラクターを移す処理には、一貫性がないことが少なくありません。よくある問題には次のものがあります。

キャラクターカードに実際に含まれる内容

V2仕様では、元のV1の6フィールドを保持し、それらを識別子chara_card_v2を持つdataオブジェクト内に入れます(仕様参照)。各フィールドは、インポート後のキャラクターの振る舞いに影響します。

フィールド役割すべてのメッセージに送信されるか?
name、description、personality、scenario基本となる人格とコンテキストはい(恒久トークン)
first_mesトーンと文量を決める開始メッセージチャット開始時のみ
mes_example文体を示す会話例コンテキストが埋まるまで
alternate_greetingsスワイプで切り替えられる追加の開始メッセージチャット開始時のみ
system_prompt、post_history_instructionsカードレベルのプロンプト上書き有効時は常に送信
character_bookキーワードで起動する埋め込みlorebook起動時のみ
tags、creator、creator_notes、character_version並べ替えと表示のためのメタデータいいえ
extensions特定のアプリに固有のデータいいえ

仕様では、エディターはインポートまたはエクスポート時に未知の拡張データを決して破壊してはならないと定められています。それでも、カードをツール間で移動した後は、結果を確認することが推奨されます。

トークン予算の問題

長く詳細なカードが、自動的に優れたカードになるわけではありません。SillyTavernの公式ドキュメントでも、このトレードオフが説明されています。

メモリの半分 — 2,048トークンのコンテキストモデルでは、1,000トークンのキャラクター定義によってAIの作業メモリが半分になる

カードの定義がモデルのコンテキストの半分以上を占めると、SillyTavernのトークンカウンターは赤く表示されます。カード自体は動作しますが、AIが会話を記憶できる余地は少なくなります。

問題はインポートボタンであることはほとんどありません。通常はカードそのものに問題があり、まさにそのためにCharacter Creatorは作られました。


Character Creatorがより優れたカードを作る理由

Character Creatorは、ロールプレイ、フィクション、OCのための専門的なキャラクターデザイナーです。空のフォームを前にする代わりに、思い描くキャラクターを説明するだけで始められます。その後、そのアイデアをキャラクターカードに直接対応する、明確で構造化されたフィールドへと整えます。

従来の方法Character Creator
フロントエンドのエディターで各フィールドを一から作成する会話を通じて、クイック生成の下書きまたはガイド付き作成を利用する
ファンキャラクターの原作設定の詳細を推測する原作の調査に基づいてキャラクターを構築する
アバター用アートを別途探す同じセッションで一致するポートレートを生成する
descriptionに詰め込みすぎてトークン上限に達する恒久フィールドは簡潔にし、状況依存の設定はlorebookエントリーへ移すよう依頼する

クイック生成またはガイド付き作成

プロジェクトに合うアプローチを選びましょう。クイック生成では、一回のやり取りで使えるキャラクターを作成できるため、脇役や一度きりのシナリオに適しています。ガイド付き作成では、何かを書き始める前に、動機、話し方、人間関係、境界線について質問します。この方法は、何か月も使う予定のOCに向いています。

「スチームパンクのロールプレイ向けに、皮肉屋の飛行船整備士をクイック生成してください。description、personality、scenario、first messageを150語以内で作成してください。」

原作設定に忠実なファンキャラクター

ファンキャラクターは、誤った状況で使われる決めゼリフや、本来持っていない能力など、小さな詳細で破綻しがちです。Character Creatorのメディア調査は、性格、経歴、話し方を原作と一貫させるのに役立ちます。

「ファンタジーアニメに登場する、寡黙で数百年生きたエルフの魔法使いのカードを作ってください。原作を調査し、台詞は少なめにして、代替あいさつを3つ書いてください。」

カードアバター用のポートレート

PNGカードは、文字どおり画像です。ポートレートは、他のユーザーがキャラクターリストで最初に目にする要素です。Character Creatorは幅広いジャンルのポートレートを生成するため、アバターを作成したキャラクターに合わせられます。

トークン予算に合った文章作成

恒久フィールドをコンパクトに保ち、あまり必要にならない設定をキーワード起動型のエントリーへ移すよう依頼できます。これは、lorebookエントリーがキーによって起動されるため、すべてのメッセージで送信されるわけではない仕組みを反映しています。

「このdescriptionを400トークン未満に縮め、派閥の歴史はトリガーキーワード付きの個別lorebookエントリーにしてください。」

できないこと

Character Creatorはキャラクターの内容を書き、ポートレートを作成します。ただし、PNGのメタデータへ直接データを書き込むことはありません。最後の工程は、以下で説明するフロントエンドのエクスポート機能、または専用のカードエディターで行います。


あわせて役立つ関連エージェント

JSON Generator

PNGカードではなくJSONファイルをインポートしたい場合、JSON Generatorは完成したキャラクターテキストを、V2レイアウトに従う構造化ファイルへ変換できます。

  • スキーマを賢く設計し、データ型を厳密に処理
  • ソースがスプレッドシートやプレーンなメモの場合に形式を変換
  • インポート可能な、整った有効なJSONを出力

Name Generator

OCや架空の王国の名前に迷っていますか? Name Generatorは、キャラクターの命名に豊富な文化的・言語的知識を活かします。

  • 指定した設定や文化に合う名前を作成
  • キャラクター、場所、派閥、ペットをカバー
  • 各候補の意味と由来を説明

Manga Creator

チャットの外でもキャラクターを見てみたいなら、Manga Creatorがイラスト付きの物語へと変えます。

  • ビジュアルストーリーテリングとコマの流れを処理
  • ページをまたいでアートスタイルの一貫性を維持
  • 読み切りから長期連載まで対応

これらのエージェントはいずれも、クレジットカード不要で無料体験できます。


キャラクターカードを作成・インポートする手順

ステップ1:キャラクターを説明する

Character Creatorを開き、コンセプトを共有します。設定、性格、トーンについて数行説明すれば始められ、より深く作り込みたい場合はガイド付き作成を依頼できます。

「呪われた剣を隠している、元王室近衛兵の酒場の主人をガイド付きで作成したいです。中世ファンタジーで、じっくり進むミステリー調にしてください。」


ステップ2:カード対応フィールドを依頼する

description、personality、scenario、first message、alternate greetings、example dialogueといった各カードフィールドごとに整理した出力を依頼します。SillyTavernでは、会話例のブロックは<START>マーカーで始まり、ドキュメントに従って{{char}}:および{{user}}:の接頭辞を使います。

「すべてを個別のカードフィールドとして整形してください。会話例はSTARTマーカーと{{char}}/{{user}}接頭辞を使って書いてください。」


ステップ3:ポートレートを生成する

アニメ調、絵画調、写実的など、希望するスタイルのアバターポートレートを依頼します。画像を保存し、カードの画像として使用してください。

「酒場のカウンターの奥に立つ彼女のポートレートを作ってください。暖かなランタンの光、アニメ調でお願いします。」


ステップ4:カードを組み立てる

選択肢は2つあります。

  • PNGの方法: SillyTavernでCreate New Characterをクリックし、各フィールドを貼り付け、ポートレートをアバターとしてアップロードして、Export characterを使用します。これにより、データが埋め込まれたPNGカードが保存されます。
  • JSONの方法: JSON Generatorを使い、V2構造のJSONファイルを作成します。多くのフロントエンドは、PNGカードとともにプレーンなJSONも受け入れます。

ステップ5:インポートして確認する

ナビゲーションバーからCharactersパネルを開きます。ファイルを読み込むにはImport Characterを、URLから読み込むにはExternal Importを選択します(SillyTavernドキュメント)。続いて、次の4点を確認してください。

  1. トークンカウンターは赤くなっていませんか?
  2. 代替あいさつはスワイプとして表示されますか?
  3. タグが欠けていませんか? 欠けている場合は、「More...」メニューからImport Tagsを使って統合してください。
  4. 埋め込みlorebookは引き継がれましたか?

実践:キャラクターカードのインポート

🎭 空白でインポートされるカードを作り直す

  • シナリオ: フォーラムからお気に入りのキャラクターをダウンロードしたものの、descriptionが空の状態でインポートされます。画像ホストがPNGを再圧縮し、メタデータを削除してしまいました。
  • 従来の方法: 元ファイルを探すか、記憶を頼りにすべてを書き直します。多くの場合、試行錯誤に一晩かかります。
  • Character Creator: キャラクターについて覚えていることを説明し、1回のセッションで整ったフィールドを作り直してから、新しいカードとしてエクスポートします。
    • 元ファイルがなくてもキャラクターの話し方を復元できる
    • 古いバージョンにあったトークンの肥大化を削減する機会になる
    • 元のアートが失われていても新しいポートレートを作成できる

📱 スマートフォンでOCを下書きする

  • シナリオ: 通勤中、SillyTavernを動かしているデスクトップから離れた場所で、キャラクターのアイデアが浮かびます。
  • 従来の方法: 乱雑なメモを入力し、後でコンピューター上で整形し直します。
  • Character Creator: Web版と同じ機能を提供するJenovaのiOSまたはAndroidアプリで、ガイド付き作成を実行します。セッションは同期されるため、座ってエクスポートする時には完成したフィールドが待っています。
    • 音声入力により、声に出してアイデアを練る作業が簡単になる
    • チャット履歴にすべての下書きが保存され、後から利用できる
    • キャラクターにまだ名前が必要なら、Name Generatorとの組み合わせに適している

🎲 マルチプレイヤーDiscordキャンペーンにNPCをそろえる

  • シナリオ: サーバー用のセルフホスト型ロールプレイボットを運用しており、個性豊かで、すべてカードとしてインポート可能なNPCを複数必要としています。
  • 従来の方法: 各NPCを手作業で書き、性格が似通わないことを願います。
  • Character Creator: 対照的な話し方を持つキャスト全体をクイック生成し、ダッシュボードのカードインポート機能からそれぞれを読み込みます。
    • 明確に異なる会話例により、グループシーンでもNPCの声を分けられる
    • talkativenessを設定すると、グループチャットで各キャラクターが発言する頻度を制御できるため、寡黙なキャラクターが埋もれない
    • 共通の設定は、すべてのカードに繰り返して書くのではなく、lorebookエントリーに保存できる

New CharacterボタンとImport Cardボタンの下に、アニメ調キャラクターカードのグリッドが表示された、セルフホスト型マルチプレイヤーロールプレイ用ダッシュボードのキャラクター管理画面

📚 ファンキャラクターの話し方を正確に再現する

  • シナリオ: 有名なアニメキャラクター用のカードがありきたりに見え、コミュニティにもそれが伝わってしまいます。
  • 従来の方法: エピソードを見返し、何時間もかけてメモを取ります。
  • Character Creator: メディア調査を使って、性格、経歴、話し方を原作に根付かせ、印象的な物語上の場面に基づく代替あいさつを書きます。
    • 原作設定と矛盾する詳細を減らせる
    • キャラクター本来の声を捉えたfirst messageを作れる
    • カードが物語のどの時点を基にしているかを他のユーザーへ伝える作成者メモを追加できる

よくある質問

キャラクターカードのインポートで使えるファイル形式は?

ほとんどのフロントエンドは、JSONを埋め込んだPNGカードと、プレーンなJSONファイルに対応しています。V2カードは通常、内部にJSONを保存したPNGポートレートです。この形式はSillyTavernと、ほとんどの類似ツールでサポートされています。新しいV3カードやその他の形式は、先に変換が必要な場合があります。ブラウザベースのコンバーター、またはデータ構造の調整にはJSON Generatorを利用できます。

インポートしたキャラクターカードが空白で表示されるのはなぜですか?

最も一般的な原因は、メタデータの欠落です。キャラクターデータはPNGのメタデータチャンク内にあり、ファイルを再エンコードする画像ホストやエディターは、そのデータを破棄することがあります。画像は問題なく見えても、データは失われています。作成者のページから元ファイルを直接ダウンロードしてみてください。それができない場合は、フィールドを作り直して新しいカードをエクスポートしてください。

SillyTavernでURLからキャラクターカードをインポートするには?

上部ナビゲーションバーからCharactersパネルを開き、External Importを選択してカードのURLを貼り付けます。デバイスに保存したファイルを読み込むには、代わりにImport Characterを使用します。SillyTavern公式ドキュメントによると、どちらのオプションもキャラクターリストの操作メニューにあります。

Character Creatorは無料で使えますか?

はい。Character Creatorは、使用量に制限はあるものの、主要機能をすべて含むJenovaの無料プランで利用できます。有料プランはPlusが月額$20からで、30×多い利用量とカスタムモデルの選択機能が追加されます。利用量は毎月リセットされ、1日あたりの上限はありません。

タグとlorebookはキャラクターカードのインポート後も残りますか?

V2のcharacter_bookフィールドに埋め込まれたlorebookは、準拠するフロントエンドであればデフォルトで使用されるはずです。タグは事情が異なります。SillyTavernは埋め込みタグを自動ではインポートしません。キャラクターページの「More...」メニューからImport Tagsを選択して追加できます。


結論:より良いカードがすべてのインポートをスムーズにする

キャラクターカードのインポートを成功させるには、ファイルの中身が重要です。つまり、正しい仕様構造を使い、恒久フィールドを簡潔に保ち、設定をキーワードで起動させ、メタデータが失われていないポートレートを使う必要があります。カードが適切に作られていれば、PNGまたはJSONファイルをSillyTavernやセルフホスト型Discordボットへインポートする作業は数秒で済みます。

手早く作るNPCから、丁寧に調査したファンキャラクターまで、次のロールプレイキャラクターをCharacter Creatorで作りましょう。さらに詳しくはJenovaをご覧ください。


開発者向け: Character CreatorはJenova APIを通じてプログラムから利用できます。1回のAPI呼び出しで、構造化されたロールプレイキャラクター生成をアプリケーションへ統合できます。完全なドキュメント →