DeepSeek V4对话记录可通过五种方式导出为JSONL格式:一、网页端导出JSON后用Python转JSONL;二、控制台执行JS提取内存中会话数据;三、ADB抓取Android端网络响应;四、DS随心转插件一键导出;五、Ollama本地SQLite数据库查询导出。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将DeepSeek V4的对话记录长期留存、跨设备复用或用于本地分析,则需绕过界面限制,直接获取结构化、可解析的原始数据。JSONL(JSON Lines)格式因其每行独立、流式可读、兼容性强,成为开发者与高级用户备份迁移的首选。以下是实现该目标的具体路径:
一、网页端官方导出+格式转换
DeepSeek V4网页版支持原生导出为JSON格式,该文件为标准JSON数组结构,可通过简单脚本转为JSONL,确保每条消息独立成行、时间戳完整、角色标识清晰。
1、登录DeepSeek V4官网,进入目标对话页面。
2、点击右上角“…”按钮,选择“导出对话”选项。
3、保存生成的conversation_XXXX.json文件至本地。
4、使用任意文本编辑器打开该文件,确认其根节点为JSON数组(以[{...},{...}]形式包裹多条消息)。
5、执行Python单行命令完成转换:
python -c "import json; [print(json.dumps(x, ensure_ascii=False)) for x in json.load(open('conversation_XXXX.json'))]" > output.jsonl
二、浏览器控制台提取原始会话流
当官方导出不可用或需捕获未保存的临时会话时,可直接从运行时内存中提取已加载的会话数据,该方法不依赖网络请求,实时性强,且输出即为JSONL就绪格式。
1、在DeepSeek V4对话页按F12打开开发者工具,切换至“控制台(Console)”标签页。
2、粘贴并执行以下JavaScript代码:
JSON.stringify(window.__DEEPSEEK_SESSION_DATA__?.messages || [], null, 0).replace(/}{/g, "} {").split(" ").forEach(l => console.log(l))
3、全选控制台中输出的所有JSON对象行(每行为一条独立消息)。
4、新建纯文本文件,粘贴内容并保存为session_raw.jsonl。
三、ADB抓取Android客户端网络响应(仅限Android)
对于手机端V4 App中尚未同步至网页的历史记录,可通过ADB监听HTTP响应体,捕获App向后端发起的/v1/chat/completions等接口返回的原始会话片段,再按时间顺序拼接为JSONL。
1、在电脑端启用Android调试模式,通过USB连接设备。
使用 JSON Schema 验证 JSON 数据,从示例 JSON 生成 schema,并将其转换为 TypeScript 接口、Python 数据类或 Markdown 文档。
2、执行命令启动日志过滤:
adb logcat -s okhttp3:W | grep -E "(response|"content"|"role")"
3、在手机App中逐条展开需备份的对话,触发加载动作。
4、从日志流中识别含"role":"user"或"role":"assistant"的JSON片段,提取完整消息对象。
5、将每个提取出的对象单独成行写入文本文件,确保无多余逗号或括号。
四、DS随心转插件直出JSONL
“DS随心转”浏览器扩展已适配DeepSeek V4新版API响应结构,内置JSONL导出通道,无需手动处理,所有字段(含会话ID、时间戳、模型版本、引用来源)均按标准JSONL规范保留。
1、访问Chrome Web Store安装最新版DS随心转(v2.8.3+)。
2、在DeepSeek V4网页端任一对话页,点击地址栏右侧插件图标。
3、在弹出面板中选择“导出为JSONL”选项。
4、勾选“包含元数据(session_id, created_at, model)”复选框。
5、点击“开始导出”,文件将自动下载为deepseek_v4_export_YYYYMMDD_HHMMSS.jsonl。
五、Ollama本地服务对接导出(适用于自托管V4实例)
若您运行的是DeepSeek V4的Ollama兼容版本(如deepseek-coder:33b或deepseek-vl:1.5b),其聊天历史实际落盘于SQLite数据库,可直接查询并导出为JSONL流。
1、进入Ollama容器终端:
docker exec -it ollama /bin/sh
2、执行SQLite查询导出命令:
sqlite3 /root/.ollama/logs/chat.db "SELECT json_object('role', role, 'content', content, 'created_at', created_at) FROM messages WHERE session_id LIKE 'ds-v4-%' ORDER BY created_at;" | sed 's/"/\\"/g' | sed 's/^/"/; s/$/"/' | xargs -I{} echo {} | sed 's/\\"/"/g' > /tmp/v4_export.jsonl
3、将生成的/tmp/v4_export.jsonl文件从容器拷贝至宿主机。


















