微信聊天记录怎么完整备份?WeChatMsg 导出 HTML、Word、CSV 实操指南
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
上个月想把和一位同事的两年工作对话整理成文档,在相册里翻了半夜截图,凑齐的不到一半。WeChatMsg 就是为这种场景准备的:直接读本地微信数据库,把全部聊天记录导出成 HTML、Word、CSV 三种文档,再顺手生成一份年度聊天报告。数据全程留在自己电脑里处理。
第一次跑通:装依赖、保登录、跑一条命令
动手前,先对照这张表确认三样东西:
| 项目 | 要求 | 不满足会怎样 |
|---|---|---|
| Python | 3.8 及以上 | 依赖装不上 |
| 微信客户端 | 保持登录 | 数据库文件不存在 |
| 磁盘空间 | 按记录量预留 | 写满中途报错 |
- 把仓库拉到本地:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg - 打开 readme.md,照里面的步骤装好 Python 依赖,不需要手动配数据库路径。
- 打开微信并确认处于登录状态,数据库文件此时才生成。
- 执行导出命令,第一次建议只挑一个联系人试水。
顺利的话,10 分钟内能看到第一份 HTML 结果。
按用途选格式:存档、算数据、出报告
先想清楚这次导出微信聊天记录要干什么,格式基本就定下来了。
想原样翻看过去几年的对话:选 HTML。它保留气泡、头像和时间戳的原始排版,浏览器打开就能逐条翻。适合只想存档的人,不适合拿去做统计。
想把消息当数据来算:选 CSV。一行一条消息,发送者、时间戳、文本、类型各占一列,丢进 Excel 或 pandas 直接处理。适合做二次分析,不适合直接给人阅读。
想要一份年度聊天总结:全量导出后,工具按时间戳和对话频次聚合,渲染成交互式 HTML 页面,doc/ 目录里有相关演示素材可以参考。适合年底回顾,记录太少的人出不了什么名堂。
| 选项 | 适合场景 | 优势 | 局限 |
|---|---|---|---|
| HTML | 翻阅、存档 | 还原原始排版 | 文件偏大 |
| Word | 打印、转发 | 格式稳定 | 打开较慢 |
| CSV | 数据统计 | 一行一条好处理 | 看不出对话感 |
拿不准就先选 HTML,其余格式随时可以补导。
跑起来之后:时间和速度参考
拿一个用了多年的账号来回跑了几轮,几个参考数字:五年左右的全量记录,首次导出大约几分钟到十几分钟;同样的数据,CSV 比 HTML 快,因为不用渲染样式;生成的年度聊天报告页面约几 MB 起步,随消息量往上走。
影响体验的主要因素有两个。一是消息总量,缓解办法是按联系人或群分批导出,别一次压全量。二是微信是否全程在线,缓解办法是导出期间保持客户端登录,中断后直接重跑,已完成的部分不会丢。
卡住的时候:找不到数据、导出中断怎么办
失败时先别怀疑命令,两个高频坑基本覆盖大部分报错。
现象:命令提示找不到数据文件。原因:微信大版本更新后,本地数据库的文件名或存放路径可能变了。修复:退出微信重新登录一次,让客户端重建数据库,再跑一遍命令。
现象:导出到一半报错中断。原因:微信正在读写数据库文件,产生占用冲突。修复:保持微信登录且不被关闭,原样重跑同一条导出命令。
接下来怎么走:从单联系人到全量
先挑一个最常聊的联系人做单次导出,确认 HTML 能正常打开,再跑全量。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考