1. Paste Pygmalion JSON

Text Formatting: From JSON to Definition

CharacterAI works on "natural language definitions," not JSON. Our tool translates the rigid Pygmalion structure into a readable block:

1. Variable Translation

Pygmalion JSON often uses <USER> or <BOT> placeholders. CharacterAI uses {{user}} and {{char}}. We automatically scan your persona and dialogue examples to swap these tags, ensuring the conversation flows naturally on the new platform.

2. Constructing the Definition

We combine char_persona and world_scenario into the main body of the definition. This ensures that both the character's internal thoughts and the world rules are respected by the CAI model.

3. Dialogue Formatting

Pygmalion's example_dialogue is often a raw string. We format it with CAI-specific line breaks to ensure the model recognizes it as "Training Data" rather than just a part of the bio.

How to Import

  1. Convert: Use the tool to generate the text block.
  2. Copy: Click "Copy to Clipboard" or download the text file.
  3. Create: Go to CharacterAI -> Create -> Create a Character.
  4. Paste: Paste the text into the "Advanced Definition" box.
  5. Save: Set the avatar (use your own image) and save.

FAQ: Pygmalion to CAI

Q: Why can't I upload the JSON file?

A: CharacterAI is a closed platform. It does not support file uploads. You must manually paste the definition text.

Q: What types of content can I convert?

A: Our tool converts the character structure and personality data accurately. CharacterAI applies its own community guidelines on the receiving end — the converter itself is format-agnostic and works with all standard character definitions.