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}}. Text is copied across as written (see "What this converter changes" below), so review the result in CharacterAI and adjust any wording or formatting you want to change.

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. Text is copied across as written (see "What this converter changes" below), so review the result in CharacterAI and adjust any wording or formatting you want to change.

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.