微信聊天记录导出完整指南:WeChatMsg 三种格式备份 + 年度报告,手把手跑通
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
设备空间快满了,想给攒了几年的微信聊天记录留份备份,又不想自己啃数据库。WeChatMsg 直接读取本机微信数据库,把全部对话导出成 HTML、Word、CSV 三种格式,还能基于聊天记录生成年度聊天报告,全程本地完成。
它做什么,不做什么
一句话定位:把本地微信里的对话"搬出来"存成文档。
- 做:读取本地数据库、三格式导出、聊天行为聚合分析、年度聊天报告
- 不做:不连微信服务器抓消息,不上传任何数据到云端,不改动原始聊天记录
微信客户端是否处于登录状态直接决定你能不能导出——数据库文件是登录后才生成的。
快速上手:环境要求 + 两条命令
| 项目 | 要求 | 说明 |
|---|---|---|
| Python | 3.8 及以上 | 低版本装不上依赖包 |
| 微信客户端 | 保持登录 | 数据库文件依赖登录状态 |
| 磁盘空间 | 2~5 GB | 按 5 年记录量估算 |
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg pip install -r requirements.txt装完依赖后按 README 里的提示运行导出命令即可,不需要手动配置数据库路径。
三种导出格式怎么选
| 格式 | 特点 | 适合场景 |
|---|---|---|
| HTML | 保留气泡、头像、时间戳排版 | 备份存档、浏览器逐条翻阅 |
| Word | 按时间线标注发言人 | 打印、转发给同事 |
| CSV | 每行一条消息,含发送者/时间/内容/类型 | Excel 或 pandas 二次统计 |
只做存档,选 HTML 最省心;要做数据分析,从 CSV 起步。
年度聊天报告长什么样
全量导出后,WeChatMsg 会按时间戳和对话频次做聚合:联系最频繁的前十人、每月消息量曲线、一天中的聊天高峰时段,最后渲染成可交互的 HTML 页面。数据全程不离开本机🔒
上图是项目 README 里给出的年度报告可视化预览:里程统计、点亮城市、在路上的时长这类模块都会出现在最终报告里。
上万条消息,导出会卡吗
第一次全量导出,五年以上的账号确实要等几分钟,几个省时间的做法:
- 按联系人或群聊分批导出,别一次压全量
- 导出期间别关微信客户端,数据库文件被占用会直接报错
- CSV 比 HTML 快,因为不用渲染样式⚡ 只关心数据就先出 CSV
- 想让备份长期保鲜,可以写成脚本定期跑一次,把它变成自动任务
中途断了重跑一次就行,已完成的导出不会丢。
两个高频问题
微信刚升级完,提示找不到数据?大版本更新可能改变数据库的文件名和路径,退出客户端重新登录一次,让它重建索引再试。
doc/ 目录里的文件是我的导出结果吗?不是,doc/ 放的是项目演示素材;导出结果在项目根目录的结果文件夹里,归档时别混💡
下一步
先挑一个常用联系人做单次导出,确认 HTML 能正常打开,再跑全量;CSV 结果留着,年底直接喂给报告模块出年报📌
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考