一些微信聊天记录备份&分析工具
约 3728 字大约 12 分钟
2026-02-08
本文记录了一些本人使用过的微信聊天记录的备份和分析工具.
由于藤子的DMCA和其他的原因,有的项目可能已经停更,请以最新时间为准.
写在话前
本文部分内容根据项目文档编写,仅供参考。如遇问题可在其Github仓库提issue,如果觉得有用请给项目一个Star⭐支持作者~
WeChatMsg & MemoTrace / 留痕
WeChatMsg & MemoTrace 是一个微信聊天记录备份工具,可以提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告。
前言

我深信有意义的不是微信,而是隐藏在对话框背后的一个个深刻故事。未来,每个人都能拥有AI的陪伴,而你的数据能够赋予它有关于你过去的珍贵记忆。我希望每个人都有将自己的生活痕迹👨👩👦👚🥗🏠️🚴🧋⛹️🛌🛀留存的权利,而不是遗忘💀。
AI的发展不仅仅是技术的提升,更是情感💞的延续。每一个对话、每一个互动都是生活中独一无二的片段,是真实而动人的情感交流。因此,我希望AI工作者们能够善用这些自己的数据,用于培训独特的、属于个体的人工智能。让个人AI成为生活中的朋友,能够理解、记录并分享我们的欢笑、泪水和成长。
那天,AI不再是高不可攀的存在,而是融入寻常百姓家的一部分。因为每个人能拥有自己的AI,将科技的力量融入生活的方方面面。这是一场关于真情实感的革命,一场让技术变得更加人性化的探索,让我们共同见证未来的美好。
所以《留痕》
官方原版
须知
官方原版本仅支持微信3.x版本,4.x版本以上不支持,请使用微信3.x版本进行聊天记录的提取。
说明
目前该项目已停更并删库,第三方fork能找到部分源码,如需使用官方原版也可自行搜索其他网站的文章,也许会有软件备份,但请勿轻信付费下载!
⌛使用
下载打包好的exe可执行文件,双击即可运行
⚠️注意:若出现闪退情况请右击选择用管理员身份运行exe程序,该程序不存在任何病毒,若杀毒软件提示有风险选择略过即可,key为none可重启电脑
二开版本
第三方更新的版本,全面适配微信4.0

⌛源码使用示例
- 解析数据
python 1-decrypt.py运行成功之后会生成一个数据库文件夹
如果微信版本是4.0的话数据库文件夹是:./wxid_xxx/db_storage
如果微信版本是3.x的话数据库文件夹是:./wxid_xxx/Msg
后面其他操作都会用到这个文件夹
查看联系人
修改
2-contact.py文件的db_dir为上面得到的文件夹,如果微信是4.0db_version设置为4,否则设置为3
python 2-contact.py- 导出数据
import time
from multiprocessing import freeze_support
from exporter.config import FileType
from exporter import HtmlExporter, TxtExporter, AiTxtExporter, DocxExporter, MarkdownExporter, ExcelExporter
from wxManager import DatabaseConnection, MessageType
def export():
st = time.time()
db_dir = '' # 解析后的数据库路径,例如:./db_storage
db_version = 4 # 数据库版本,4 or 3
wxid = 'wxid_00112233' # 要导出好友的wxid
output_dir = './data/' # 输出文件夹
conn = DatabaseConnection(db_dir, db_version) # 创建数据库连接
database = conn.get_interface() # 获取数据库接口
contact = database.get_contact_by_username(wxid) # 查找某个联系人
exporter = HtmlExporter(
database,
contact,
output_dir=output_dir,
type_=FileType.HTML,
message_types={MessageType.MergedMessages}, # 要导出的消息类型,默认全导出
time_range=['2020-01-01 00:00:00', '2035-03-12 00:00:00'], # 要导出的日期范围,默认全导出
group_members=None # 指定导出群聊里某个或者几个群成员的聊天记录
)
exporter.start()
et = time.time()
print(f'耗时:{et - st:.2f}s')
if __name__ == '__main__':
freeze_support()
export()提示
AI聊天可参考仓库内 大模型训练指南
EchoTrace
EchoTrace 是一个完全本地的微信聊天记录导出、分析与年度报告生成工具。它可以解密你的微信聊天记录并保存在本地离线查看,也可以将其导出为HTML等与朋友分享,还可以根据你的聊天记录为你生成独一无二的分析报告❤️

前言
EchoTrace 为何而来
我想知道,这些年来,时间都带我遇见了谁,又留下了些什么
从生成的报告里,看到自己和某个朋友不知不觉间竟聊了上万句话,看到深夜里和朋友的互相倾诉,看到几万句话背后默默的陪伴,看到时间是如何悄无声息地,将一些人带到你的生命里,又将另一些人轻轻推向远方
我们总是在向前走,却很少有机会回头看看
如果这份小小的报告,能让你想起某个很久没联系的朋友,能让你对当下的陪伴心存感激,或者能在某个平凡的午后,给你带来一丝微笑和暖意,那么,这一切就都有了意义
说明
目前该项目已停更,目前版本可正常下载使用,请勿轻信第三方付费下载!
Echotrace现已停止维护 如想继续使用可以看看 WeFlow 对应Echotrace中的实时功能 或 密语 对应Echotrace中的备份功能
准备工作
下载 EchoTrace
下载地址:EchoTrace Releases
安装:下载最新版本的 .zip 压缩包,解压后双击运行
EchoTrace.exe即可echotrace-windows-vx.x.x
data
...
audioplayers_windows_plugin.dll
echotrace.exe
file_saver_plugin.dll
flutter_windows.dll
go_decrypt.dll
mp3lame.dll
sqlite3.x64.windows.dll
url_launcher_windows_plugin.dll
zstd_native.dll
zstd.dll
注意
不要将软件文件夹放在任何包含中文的目录下,不建议解压到桌面后运行!
基础配置
填写密钥
- 解密密钥:你需要填写数据库密钥,在对应栏目填写你的数据库密钥或点击下方自动获取以跟随流程自动获取密钥,如果应用内无法获取可考虑下载 密钥获取工具 以获取数据库密钥
- 建议点击旁边的“测试连接”按钮,确保密钥正确。
- 微信图片解密配置(可选):填写 XOR 和 AES 密钥。
- 注:不填不影响文字聊天记录导出,但应用内无法渲染图片,导出暂不支持附带图片。
- 解密密钥:你需要填写数据库密钥,在对应栏目填写你的数据库密钥或点击下方自动获取以跟随流程自动获取密钥,如果应用内无法获取可考虑下载 密钥获取工具 以获取数据库密钥
选择数据路径
- 点击 自动检测 按钮,系统通常会自动定位到
xwechat_files目录。 - 若检测失败,请手动点击文件夹图标,选择微信数据存储目录下的
xwechat_files文件夹。
- 点击 自动检测 按钮,系统通常会自动定位到
确认账号
- 选择路径后会自动检测出wxid,如果检测到多个微信登录过的账号,系统会提示选择 wxid;通常选择最新登录的即可。
- 完成以上步骤后,点击右上角的 保存配置。

解密数据库
配置完成后,需要让软件读取并解密你的聊天数据。
批量解密
- 点击侧边栏
数据管理 - 自动切换到
数据库页面 - 点击
批量解密按钮 - 耐心等待程序自动处理所有数据(根据记录多少和性能好坏,耗时一到数十分钟不等)
- 弹出
批量解密完成提示即表示解密成功

提示
- 可以先在手机微信上使用 “迁移与备份 -> 迁移到电脑” 功能,将手机聊天记录合并到电脑上,然后再运行 EchoTrace 的解密功能,这样就能得到一份数据详实的年度报告了!
- 增量更新:如果你之后又聊了很多天,只需再次点击
增量更新,无需重新批量解密
玩转数据(分析与导出)
解密完成后,你可以选择直接在软件内查看分析报告,或者将数据导出以使用 @hellodigua 的 ChatLab 进行更深入的分析。
A. 数据分析(可视化报告)
点击侧边栏 数据分析 按钮:
查看详细年度报告:深度分析你的聊天数据,发现更多有趣洞察查看双人报告:选择一位好友,生成专属的双人聊天报告
下方还可以直接查看一些统计数据
B. 导出聊天记录(UI 界面)
点击侧边栏 导出记录 按钮:
- 选择会话:勾选你想要导出的好友或群聊(支持顶部搜索)。
- 设置参数:
- 导出位置:选择一个文件夹用于存放结果(必选)。
- 日期范围:可指定时间段,或勾选“导出全部时间”。
- 导出格式:
HTML:推荐,类似网页版微信,适合阅读。Excel:适合做表格统计。JSON:适合开发者进行二次开发。PostgreSQL:生成 SQL 文件导入数据库。
- 点击 开始导出。
- 开始导出后应用将索引并排列会话中所有的消息,若消息量太大页面可能会卡住一会,这是正常现象

常见问题 (FAQ)
Q: 提示“未找到 db_storage”或“数据库目录不存在”?
A: 请回到设置页,确认“数据库根目录”选择的是
xwechat_files这一层级,不要选到里面的all_users或wxid_xx文件夹。
Q: 导出时列表是空的?
A: 必须先在“数据管理”页面点击 批量解密 且进度条走完后,导出页面才会显示会话列表。
WeFlow
WeFlow 是一个完全本地的微信实时聊天记录查看、分析与导出工具。它可以实时获取你的微信聊天记录并将其导出,还可以根据你的聊天记录为你生成独一无二的分析报告。

提示
如果导出聊天记录后,想深入分析聊天内容可以试试 ChatLab
注
仅支持微信 4.0 及以上版本,确保你的微信版本符合要求
主要功能
- 本地实时查看聊天记录
- 统计分析与群聊画像
- 年度报告与可视化概览
- 导出聊天记录为 HTML 等格式
- HTTP API 接口(供开发者集成)
HTTP API
注意
此功能目前处于早期阶段,接口可能会有变动,请等待后续更新完善。
WeFlow 提供本地 HTTP API 服务,支持通过接口查询消息数据,可用于与其他工具集成或二次开发。
- 启用方式:设置 → API 服务 → 启动服务
- 默认端口:5031
- 访问地址:
http://127.0.0.1:5031 - 支持格式:原始 JSON 或 ChatLab 标准格式
📖 完整接口文档
快速开始
- 前往 Release 下载并安装。
- 启动 WeFlow,按要求第一次连接微信数据库并解密。
- 完成后即可正常使用其功能。

密语 CipherTalk
一款现代化的微信聊天记录查看与分析工具

功能特性
💬 聊天记录查看现代化的聊天界面,支持文字、图片、语音、视频等多种消息类型,完美还原聊天体验 | 🤖 AI 智能摘要支持多家 AI 服务商(智谱、DeepSeek、通义千问、Gemini 等),一键生成聊天摘要,智能提取关键信息 |
👀 数据可视化分析图表展示聊天数据,包括消息统计、活跃时段、词云分析等,深度洞察聊天习惯 | 🎨 多主题支持浅色/深色模式自由切换,多种主题色可选,打造个性化的使用体验 |
🔍 全文搜索强大的搜索功能,支持关键词、日期范围筛选,快速定位目标消息 | 📤 数据导出支持导出聊天记录为 TXT、HTML 等格式,方便备份和分享 |
核心功能说明
🤖 AI 智能摘要
支持多家 AI 服务商,自动生成聊天摘要:
- 智谱 AI (GLM-4)
- DeepSeek
- 通义千问 (Qwen)
- Google Gemini
- 豆包 (Doubao)
- Kimi
- 硅基流动 (SiliconCloud)
特性:
- ✅ 自动代理检测(支持系统代理)
- ✅ 思考模式(显示 AI 推理过程)
- ✅ 自定义摘要详细程度
- ✅ 历史记录管理
- ✅ 成本统计(虚拟)
📊 数据分析
- 消息统计: 总消息数、发送/接收比例
- 时间分析: 活跃时段、聊天频率趋势
- 词云分析: 高频词汇可视化
- 群聊分析: 成员活跃度、互动关系
快速开始
- 前往 Release 下载并安装。
- 启动 密语 CipherTalk,按要求第一次连接微信数据库并解密。
- 完成后即可正常使用其功能。
悄悄话:我还没试过这个软件,仅供参考。
ChatLab
ChatLab 是一个免费、开源、本地化的,专注于分析聊天记录的应用。通过 AI Agent 和灵活的 SQL 引擎,你可以自由地拆解、查询甚至重构你的社交数据。
目前已支持: WhatsApp、LINE、微信、QQ、Discord、Instagram 的聊天记录分析,即将支持: iMessage、Messenger、Kakao Talk。

核心特性
- 🚀 极致性能:使用流式计算与多线程并行架构,就算是百万条级别的聊天记录,依然拥有丝滑交互和响应。
- 🔒 保护隐私:聊天记录和配置都存在你的本地数据库,所有分析都在本地进行(AI 功能例外)。
- 🤖 智能 AI Agent:集成 10+ Function Calling 工具,支持动态调度,深度挖掘聊天记录中的更多有趣。
- 📊 多维数据可视化:提供活跃度趋势、时间规律分布、成员排行等多个维度的直观分析图表。
- 🧩 格式标准化:通过强大的数据抽象层,抹平不同聊天软件的格式差异,任何聊天记录都能分析。
使用指南
写在最后
请负责任地使用以上工具,遵守相关法律法规
比起沉浸在回忆里,也许珍惜眼前的人会更重要一点
更新日志
18630-+blog于d8567-主题优化于