Labs · 聊天转档

最好的一段戏,困在 .jsonl 里。
转成能读的文档,存档或晒全文。

拖入酒馆聊天导出,整段记录变成干净全文:Markdown 版随手贴博客发帖,HTML 版自带书页式阅读排版、双击即读。角色名与时间戳可开关,隐藏楼层滤掉并如实报数,被摇掉的重摇候选不复活——只留你选中的那一版。

免费浏览器本地运行不上传

一段原创演示:深夜便利店,约 90 天的记录。人设剧情都是我们自己写的,随便转。

解析、转档、预览全部发生在你的浏览器里——聊天记录不上传、不留存,刷新即清空。

先给一段对话:示例一键,或拖一份酒馆 .jsonl。

这个工具怎么来的

解析器与「聊天记录考古馆」同一套——对真实导出的野生形态宽容(缺元信息行、尾部半行、三种 send_date 写法都认),对语义从严:is_system 行剔除并计数、swipes 数组只取当前选中。上面的转档器由 41 条断言的金标自测锁定,其中包括一份 199 条消息的真实聊天导出往返——HTML 消息块数必须与解析出的消息数逐一相等。

HTML 版的行内染色复用「聊天长图工坊」同一个分词器:星号动作转弱化斜体,引号台词(直引号、弯引号、「」『』)染强调色。一套规则、两个渲染器——图和文档对「哪句是动作」永远不会打架。

它做不到什么

一次转一个聊天文件,产物只有文字——不含图片、头像,也不重建分支树。隐藏楼层按设计略过(那是给模型的便签,不是正文);需要的话它们还在你原来的 .jsonl 里。Markdown 正文保持原样,消息里若有奇怪的标记,贴到哪个平台就按哪个平台的规则渲染。

HTML 产物是存档件,不是网站:单文件、内嵌样式、零脚本。字体按阅读设备已装的回退。

常见问题

隐藏楼层和重摇候选是怎么处理的?

隐藏楼层(is_system 消息——旁白注释、给模型的便签,本来就不算正文)会被滤掉,文档头部的出处行会如实写「已略过 N 条」。带重摇候选的消息只输出当前选中的那一版——被你摇掉的版本不会复活。这两条规则来自与「聊天记录考古馆」同一套解析器,两个工具报的数字永远一致。

Markdown 和 HTML 该选哪个?

文字要去别处,选 Markdown:博客、论坛、笔记软件、同人稿。正文里的 *动作* 星号原样保留(它本来就是合法 Markdown),唯一会转义的是行首的 #——防止某条消息把你的文档结构劫持成标题。文件本身就是归宿,选 HTML:独立单文件网页、书页式排版、动作弱化斜体、台词染色、深色跟随系统,而且零脚本——存着或者发人都干净。

它和「聊天长图工坊」什么关系?

长图工坊出的是图——气泡、头像、配色,适合把名场面晒到社交平台。这里出的是文字——整段记录(或选段)变成可存档、可检索、可引用、可贴博客的文档。底下是同一套解析器,去处不同。想要十条消息的一张图,去长图工坊;想要记录本身,就是这里。

聊天记录会被上传吗?

不会。解析、转档、预览、下载全部发生在你的浏览器里——这个页面没有任何上传接口,HTML 预览也跑在完全沙箱化的框架里。刷新就什么都不剩了。

相关工具与阅读

← 全部免费工具

聊天记录转档器 — 把酒馆 .jsonl 转成干净的 Markdown 全文或可直接阅读的 HTML 网页 · Foreverse · 新梦