Labs · JanitorAI 转换器
JanitorAI 和酒馆卡,
两个方向都直译。
把 JanitorAI 的 Personality 整段贴进来,带走一张 chara_card_v2/v3 JSON 或 PNG 卡;反向拖入酒馆卡, 按 JanitorAI 创建页逐框给可粘贴文本,永久 token 按 JanitorAI 官方 1,500 口径当场体检。 装不下的字段逐条列出,绝不静默丢。
转换在浏览器本地完成——文本和文件不上传、不留存。
至少填 Personality 或粘贴一段文本,转换结果出现在这里。
字段映射表 — 对着 JanitorAI 官方文档核过
下表按 JanitorAI 帮助中心对创建页的官方说明(2026-08 核对,该页最后更新于 2026-08-11)与酒馆系导入器实际读取的 chara_card_v2/v3 规范制定。转换只搬结构,任何字段的文字一字不改。
| JanitorAI 输入框 | 卡字段 | 为什么这么对位 |
|---|---|---|
| Character Name / Chat Name | name | 填了聊天名就用聊天名当卡名({{char}} 展开成它);完整标题收进 creator_notes 首行,不丢。 |
| Personality | description | 两边的正文主体位。JanitorAI 官方建议把性格、外貌、背景甚至示例对话都写在这个框里。 |
| Scenario | scenario | 语义两边一致——常驻上下文。 |
| Initial Message | first_mes | 开场白,原文照搬。 |
| Example Dialogs | mes_example | 临时 token 区的示例对话;缺 <START> 分隔符会补一个(酒馆系靠它切示例块)。 |
| Character Bio | creator_notes | JanitorAI 的 Bio 只做页面展示、不进 prompt——和 creator_notes 的契约完全一致。 |
| Tags | tags | 原样带走;JanitorAI 上限 10 个,酒馆卡没有上限。 |
它做不到什么(诚实边界)
读不了藏起来的 bot:JanitorAI 的私密定义就是私密的,本页只转换你已经看得到的文本。转去 JanitorAI 方向, 备选开场白、内嵌世界书、资产引用、卡内正则在创建页没有位置——每一项都会列进报损清单并给出路,不会静默消失。 token 数字用的是全站同一把字符占比尺,拿来对 JanitorAI 公布的阈值做预算够用,预测它家精确计数不行。 system_prompt 在 JanitorAI 创建页没有对应框——并进 Personality 顶部还是贴进你自己的 Advanced Prompts,由你决定。
常见问题
JanitorAI 没有导出按钮,我到底贴什么进来?
贴你能看到的。自己的 bot 打开创建页,把每个框(Personality、Scenario、Initial Message、Example Dialogs)分别拷出来;或者把 Personality 整段贴进本页的大框——<character> / <scenario> / <START> 这类容器会被自动拆进对应输入框。别人的私密定义 bot 是平台刻意藏起来的,任何转换器都变不出来。
为什么 JanitorAI 的 Personality 转过来进的是 description 而不是 personality 字段?
因为两边的「正文主体」住的位置不同。JanitorAI 官方帮助明说 Personality 框装的是 bot 的绝大部分信息——性格、外貌、背景故事、甚至示例对话;而酒馆卡里承担这个角色的是 description,personality 只是个短摘要位。正文对正文,prompt 的重量才落在作者原本放它的地方。
1,500 token 体检的口径哪来的?
JanitorAI 自己的帮助中心:token 指南写明「大多数好 bot 的永久 token 低于 1,500 时表现最好,过 2,000 已是薄冰」,创建页概览另给 2,500 上限。本页按 Personality + Scenario(创作者可控的永久块)用全站同一把字符占比尺估算,并明说 JanitorAI 自家分词器数出来会有出入。
世界书转 JanitorAI 会怎样?
列进「装不下的字段」,不是静默丢掉。JanitorAI 创建页没有世界书框——它的世界书是单独入口,而且方言坑不少(导入条目概率常被卡成 1%)。搬世界书之前先过一遍世界书迁移体检器。
内容会被上传吗?
不会。拆箱、token 估算、PNG 嵌入全部在浏览器本地完成,页面加载完断网也能用。