DeepSeek 聊天数据转换应用

一条一条复制粘贴来导出聊天记录太麻烦了,最近发现 DeepSeek 账号中有了导出数据的功能,但导出的是所有对话内容合在一起的一个 JSON 文件。
一直有批量导出的需求,就用 OpenCode + DeepSeek + 人工,使用 Python 语言写了一个数据转换的应用程序:以导出的 JSON 文件为数据源,解析对话数据,转换为 Markdown 文件。

库地址:https://gitee.com/jiangyz7cc


DeepSeek 的聊天数据转换应用

DeepSeek Chat Data Convert App

简述

解析 DeepSeek 导出的聊天数据,转换后,以指定格式导出

文档

开发说明

使用

导出聊天数据

  • 访问 DeepSeek 聊天页面 https://chat.deepseek.com
  • 点击个人账号 -> 系统设置 -> 数据管理 -> 导出所有历史对话 -> 下载
  • 得到一个压缩包
  • 解压后得到:conversation.jsonuser.json

解析,转换

  • 打开终端
  • 进入程序目录 (Program)
  • 假设 conversation.json 位于 E:/Download 目录中
  • 执行命令:python Main.py E:/Download/conversation.json
  • 解析,转换 ...
  • 执行结束
  • 输出目录 E:/Download/Output
  • 转换后的文件和追踪文件 Tracking.txt 都位于输出目录中

进阶用法

参数:
-o , --output
-t , --tracking

使用参数的默认值:
python Main.py <InputFile>

使用自定义参数:
python Main.py <InputFile> --output ./Output --tracking ./Tracking.txt

示例

转换前

数据文件:Conversation.json

{
    { Sesssion1: Dialog: [1: A , 2: B , 3: C] } ,
    { Sesssion2: Dialog: [...] } ,
    { Sesssion3: Dialog: [...] }
}

转换后

Session1 ->

    1. A.md
    1. B.md
    1. C.md

内容模板

---
Model: <Model>
CreatedTime: <CreatedTime>
---

<
<SentContent>

>
<RepliedContent>
posted @ 2026-05-21 13:44  windin  阅读(53)  评论(0)    收藏  举报