2026-10-19
Character Creatorは、SillyTavernや同様のフロントエンドへ問題なくインポートできる、ロールプレイ対応キャラクターの作成を支援します。性格、シナリオ、あいさつ、会話例を作成でき、キャラクターに合うポートレートも生成できます。2026年10月時点で、キャラクターカードは依然として主に、内部にJSONデータを埋め込んだPNG画像として流通しています。ファイルを保存し直したり仕様が食い違ったりすると、空白または破損したキャラクターになってしまうことがあります。
多くのガイドは「Importをクリック」で終わります。このAIが重視するのは、フロントエンドに届く前にカードへ何を入れるかという、品質を左右する部分です。
カードのインポート自体は数秒で完了します。しかし、インポート後に本当に優れた動作をするキャラクターを作るには、より丁寧な設計が必要です。その理由を知るには、カードの構造と、処理が失敗しやすい箇所を確認するのが役立ちます。

キャラクターカードのインポートとは、共有可能なAIキャラクターファイルをチャットフロントエンドへ読み込むことです。ファイルは通常、JSONを埋め込んだPNG、またはプレーンなJSONファイルです。インポートすると、キャラクターの性格、あいさつ、設定を自動的に復元できます。
主な機能:
AIロールプレイとコンパニオンチャットは、大規模かつ主流のカテゴリーへ成長しました。キャラクターカードは、このコミュニティがアプリ間で作品を共有するための手段です。
2億2,000万件 — 2025年7月までのコンパニオンアプリ累計ダウンロード数
しかし、あるアプリから別のアプリへキャラクターを移す処理には、一貫性がないことが少なくありません。よくある問題には次のものがあります。
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は、ロールプレイ、フィクション、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のメタデータへ直接データを書き込むことはありません。最後の工程は、以下で説明するフロントエンドのエクスポート機能、または専用のカードエディターで行います。
PNGカードではなくJSONファイルをインポートしたい場合、JSON Generatorは完成したキャラクターテキストを、V2レイアウトに従う構造化ファイルへ変換できます。
OCや架空の王国の名前に迷っていますか? Name Generatorは、キャラクターの命名に豊富な文化的・言語的知識を活かします。
チャットの外でもキャラクターを見てみたいなら、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つあります。
ステップ5:インポートして確認する
ナビゲーションバーからCharactersパネルを開きます。ファイルを読み込むにはImport Characterを、URLから読み込むにはExternal Importを選択します(SillyTavernドキュメント)。続いて、次の4点を確認してください。

ほとんどのフロントエンドは、JSONを埋め込んだPNGカードと、プレーンなJSONファイルに対応しています。V2カードは通常、内部にJSONを保存したPNGポートレートです。この形式はSillyTavernと、ほとんどの類似ツールでサポートされています。新しいV3カードやその他の形式は、先に変換が必要な場合があります。ブラウザベースのコンバーター、またはデータ構造の調整にはJSON Generatorを利用できます。
最も一般的な原因は、メタデータの欠落です。キャラクターデータはPNGのメタデータチャンク内にあり、ファイルを再エンコードする画像ホストやエディターは、そのデータを破棄することがあります。画像は問題なく見えても、データは失われています。作成者のページから元ファイルを直接ダウンロードしてみてください。それができない場合は、フィールドを作り直して新しいカードをエクスポートしてください。
上部ナビゲーションバーからCharactersパネルを開き、External Importを選択してカードのURLを貼り付けます。デバイスに保存したファイルを読み込むには、代わりにImport Characterを使用します。SillyTavern公式ドキュメントによると、どちらのオプションもキャラクターリストの操作メニューにあります。
はい。Character Creatorは、使用量に制限はあるものの、主要機能をすべて含むJenovaの無料プランで利用できます。有料プランはPlusが月額$20からで、30×多い利用量とカスタムモデルの選択機能が追加されます。利用量は毎月リセットされ、1日あたりの上限はありません。
V2のcharacter_bookフィールドに埋め込まれたlorebookは、準拠するフロントエンドであればデフォルトで使用されるはずです。タグは事情が異なります。SillyTavernは埋め込みタグを自動ではインポートしません。キャラクターページの「More...」メニューからImport Tagsを選択して追加できます。
キャラクターカードのインポートを成功させるには、ファイルの中身が重要です。つまり、正しい仕様構造を使い、恒久フィールドを簡潔に保ち、設定をキーワードで起動させ、メタデータが失われていないポートレートを使う必要があります。カードが適切に作られていれば、PNGまたはJSONファイルをSillyTavernやセルフホスト型Discordボットへインポートする作業は数秒で済みます。
手早く作るNPCから、丁寧に調査したファンキャラクターまで、次のロールプレイキャラクターをCharacter Creatorで作りましょう。さらに詳しくはJenovaをご覧ください。
開発者向け: Character CreatorはJenova APIを通じてプログラムから利用できます。1回のAPI呼び出しで、構造化されたロールプレイキャラクター生成をアプリケーションへ統合できます。完全なドキュメント →