角色卡JSON格式怎么改,答案是改字段值的位置,而不是改文件扩展名。角色卡的 JSON 不过是一份带键名的纯文本,网页版导入时读的是每个键底下的内容,所以所谓改格式,通常是把人设、开场白、示例对话这些文字从错位的层级里挪回该在的键,删掉多余的包装层,再确认文件本身仍是合法 JSON。顺序对了,一次导入就成;顺序不对,反复重试也只是把同一个错误再犯一遍。

角色卡JSON格式怎么改之前:先认清字段与层级

角色卡的 JSON 说穿了就是一份带标签的文本:最外层是一对花括号,里面排着一串键,键底下才是真正会被读到的卡面文字。常见落点可以分成三块——一块装身份与人设,比如名字、描述、性格;一块装对话,比如第一条开场白、备用开场白、示例对话;还有一块装附加件,比如世界书、标签、作者备注。不同来源导出的卡,键名会有出入,所以动手之前先做的是读键:把每个键底下装的是什么看明白,再决定它留在原处、换个位置,还是整段删掉。

层级上有两个高频毛病。其一是同一段文字被塞进两三个键里重复出现,模型读到的设定带着回声,语气和立场就容易松动;其二是该拆的没拆,世界观、地点、人物关系全被写进人设正文,本该做成世界书条目。改格式时顺手把这两件事一起办掉,比只调缩进和引号划算得多。

可迁移与不可迁移:一张字段对照表

先把能带走和带不走的认清楚,再动手改,能省掉一半返工。下表左边是卡面内容,中间是它在 JSON 里的常见落点,右边是网页版对应的编辑位置。

卡面内容 JSON 里的常见落点 网页版对应位置 处理建议
角色名与称呼 name、char_name 角色名 直接沿用,注意和开场白里的自称一致
人设与性格 description、personality 人设字段 两段合并成一段,删掉重复句
场景与背景 scenario、world 人设或世界书 只影响首轮的部分留在人设,其余拆成条目
第一条开场白 first_mes 开场白选项 单条不超过 300 字,超了要删
备用开场白 alternate_greetings 开场白选项 连同首条最多 10 条,多出来的另存本地
示例对话 mes_example 角色卡内 保留,统一成一轮一行
世界书 character_book 或独立文件 独立世界书 剪出来单独导入,再补触发词
标签与简介 tags、creator_notes 作品简介、标签 导入后在创作里手填
提示词与快捷指令 各版本不一 提示词、快捷指令 导入未必带得过来,导入后补齐
立绘与配图 图片文件内嵌数据 CG 图 导入文件不含 CG 图,需要重新配

目前确认可导入的来源包括 SillyTavern角色卡 JSON、SillyTavern 世界书、本站导出的作品包,以及部分其他平台导出的 JSON。表格里没提到的内容,默认当作需要重写。

想直接试一试?

进合欢主站选一个角色,把上面的内容用起来。可免费试用,进阶能力按平台规则计费。

免费开始演绎

角色卡JSON格式怎么改:五步操作顺序

  1. 先备份再动手。把原文件复制一份,文件名加日期,原卡留着不动;用文本编辑器打开副本,先做一次格式化缩进,让层级一眼可见,再开始改内容。
  2. 按对照表把文字归位。一段内容只保留在一个键下面,描述与性格重复的合并成一段,场景里只影响第一轮的部分留在人设,世界观和地点剪出来准备单独导入。五步走下来,核心只有一句:字段归位。
  3. 把世界书整段剪出另存。卡内嵌的设定条目和独立世界书是两份文件,剪开后各自保存,导入时分开处理,日后调条目、查冲突都方便。
  4. 清掉不合法的写法。JSON 不接受注释,也不接受末尾多余的逗号;换行要写成转义形式,文字里出现的引号前加反斜杠。这一步不做,导入多半当场失败。
  5. 存成 UTF-8 编码的 .json 再上传。中文乱码基本都是编码问题。导入之后逐项对名字、开场白、标签与配图,缺什么当场补,别等聊到一半才发现。

导入之后的落地与验收

导入只是把文字搬进编辑器,真正决定体验的是落地后的几件事。

开场白。网页版一个角色最多可以设置 10 条开场白选项,每条不超过 300 字。迁移时最常见的损耗就出在这里——原卡写了十几条备用开场,导入后只留下装得下的部分,被丢掉的那些建议另存到本地,需要时再手动贴回来。

世界书。条目支持关键词触发和按概率触发两种方式,还能设置插入位置、扫描深度和排序。从 JSON 里剪出来的条目不会自带触发词,导入后要逐条补上;关键词触发适合人名、地名、专有名词,按概率触发适合天气、街景这类氛围描述。

其他可编辑项。作品简介、标签、提示词、快捷指令、正则、屏蔽词、CG 图都在创作里改;导入文件不含 CG 图,配图要重新上传,这一步最容易忘。

会话。登录同一账号,换设备可以接着聊;临时试聊不必急着注册,想长期保存记录、跨设备接续时再登录。

改格式时的四个注意点

第一,别指望改扩展名解决问题。把图片文件改名成 .json 不会变成角色卡,导入读的是内容结构,不是后缀;目前确认的导入格式是 JSON,图片卡片不在其中。

第二,格式不兼容多半是层级问题,不是编码问题。先看是不是多套了一层数组、键名有没有写错,再怀疑编码与转义。

第三,改完先自查。把文件贴进任意 JSON 校验工具看是否报错,再通读一遍开场白,确认里面提到的名字、称呼和卡片的名字对得上。

第四,设定自由度高,但内容层面有平台风控,违法违规内容不会放开;角色怎么写、剧情往哪走由你自己决定。

还有一句边界要说清楚:AI 没有真实情感,它能在会话里保持称呼、语气和剧情连贯,但不能替代现实关系,也代替不了专业帮助。如果你在写卡或聊天时遇到严重的情绪困扰,建议把感受告诉身边的人,或者寻求专业帮助。

计费口径也一并交底:可免费试用,进阶能力按平台规则计费,以产品内显示为准。

常见问题

角色卡JSON格式怎么改才不会导入失败?

抓住三点:只改键底下的文字,不动外层结构;删掉注释和末尾逗号,换行与引号按转义写;另存为 UTF-8 编码的 .json。改完先用校验工具跑一遍再上传。多数失败出在层级和标点上,而不是内容本身。

网页版能导入 PNG 角色卡吗?

目前确认的导入格式是 JSON,PNG 卡片不在其列。图片文件里确实可能内嵌角色数据,但这边的入口读的是 JSON 文件;如果你的卡只有图片版本,需要先拿到对应的 JSON,再按字段对照表逐项整理内容。

导入后开场白少了几条,怎么找回?

网页版一个角色最多 10 条开场白选项,每条不超过 300 字。原卡写得更多或更长,超出限额的部分就会丢。找回的办法是打开原 JSON,把没收进来的备用开场白复制到本地留存,再逐条精简后手动补上。

世界书要跟着角色卡一起塞进 JSON 吗?

不建议。网页版有独立的世界书编辑,把设定条目剪出来单独导入,触发方式、插入位置和扫描深度都能逐条调;塞在角色卡里虽然少一次操作,但条目一多就难排查,改一个词要翻整张卡。

关于本文:由合欢AI 内容团队整理,最后更新于 2026-10-29。文中产品能力以合欢主站内实际提供为准;第三方产品名称归其各自所有者。