1. Upload your KoboldAI JSON

2. Select Your New Portrait

Since Kobold JSON is text-only, upload a PNG image here to create your new visual character card.

Technical Details: From Text to Binary

The transition from Kobold's text-based JSON to a V2 PNG card involves several binary injection steps:

1. Chara Chunk Injection

We extract the name, description, and scenario from your Kobold JSON and wrap them in the chara key. This data is then injected into the metadata of the portrait image you provided.

2. V2 Nesting Logic

Kobold JSON often uses flat fields for "Memory" and "Talk." We intelligently re-align these into the data: { ... } nested structure required by the modern TavernAI V2 specification, ensuring that SillyTavern's advanced parser recognizes every trait.

3. Base64 Sanitization

To prevent errors during the "Drag & Drop" import process in SillyTavern, we sanitize your character data and encode it using Base64. This is the industry standard for ensuring cross-platform stability.

Conversion Checklist

  1. Locate JSON: Find your .json save file from your KoboldAI library.
  2. Upload: Paste the code or drop the file into Step 1 above.
  3. Portrait: Upload a high-resolution PNG image in Step 2.
  4. Export: Click "Generate" and save the resulting PNG file.
  5. Import: Drag the new PNG directly into your SillyTavern interface.

FAQ: KoboldAI to SillyTavern

Q: Can I keep using Kobold as my backend?

A: Yes! Most users use KoboldCPP to run the AI model and SillyTavern as the UI. This converter helps you move your characters into that superior UI.

Q: What happens if I don't upload an image?

A: The tool will use our high-quality default character card template, allowing you to use your character immediately while you search for the perfect portrait.