Card Editor Β· mirror
Tome Alchemy

Lorebook Converter

SillyTavern World Info  β‡„  JanitorAI Lorebook & Scripts

Simple mode: drop your file, hit Convert, download. Switch to Advanced for category positions, prefixes, and the raw JSON.
Import
ST World Info JSON JAI Lorebook JSON loreEntries Script if-chain Script
Not sure which format you have? Click a pill above to see a sample.
πŸ“–
Drop any lorebook file here
ST JSON Β· JAI JSON Β· scripts (.txt .js .json .docx)
Entry positions by category Personality defaults to 7 / Outlet
Category
Scenario Pos
Personality Pos
Advanced Script Settings
Field mapping reference
Scripts β†’ ST
entry
β†’
up to 2 ST entries (or 1 merged)
scenario text
β†’
content, mapped position (default 0 or 1)
personality text
β†’
content, position 7 / Outlet (default)
keywords / includes()
β†’
key (shared)
priority Γ— 10
β†’
order
minMessages / message_count
β†’
delay
filters.notWith
β†’
keysecondary + NOT ANY (2)
filters.requiresAny
β†’
keysecondary + AND ANY (0)
filters.requiresAll
β†’
keysecondary + AND ALL (1)
ST ↔ JAI JSON (universal)
key / disable / delay
⇄
keyword(s) / enabled / minMessages
Positions
0
=
↑Char
1
=
↓Char
2
=
↑Ex Msgs
3
=
↓Ex Msgs
4
=
↑AN
5
=
↓AN
6
=
@ Depth (System/User/Asst + depth number)
7
=
Outlet (needs {{outlet::name}} in card)
Results
Source entries: β€”
ST entries out: β€”
Format: β€”
β†’ β€”
* Table is showing a live preview. Adjust categories or settings above and click Convert ⟢ to generate your JSON.
# Type Name Keywords Secondary Pos Order Delay