WeChatMsg 微信聊天记录导出:3 种格式永久保存,还能生成年度聊天报告
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
处理旧电脑之前,最怕的就是里面还压着几年的微信聊天记录。WeChatMsg 读取微信电脑版的本地数据,把聊天记录导出为 HTML、Word、CSV 三种文档,还能基于全年数据生成年度聊天报告——对话从此变成你随时能打开的文件。
上图是作者已经落地的年度报告数据可视化页面风格;readme 里说明 2025 版年度报告将在他的新项目「行影集」中实现。
它是什么、产出什么、适合谁
WeChatMsg 是一个免费开源工具:读取微信电脑版生成的数据库文件,把里面的聊天记录变成可以永久保存、随时带走的文档。
| 维度 | 内容 |
|---|---|
| 它是什么 | 微信电脑版(Windows)的聊天记录导出与数据分析工具 |
| 产出什么 | HTML / Word / CSV 三种格式的聊天文档,外加年度聊天报告 |
| 适合谁 | 要归档重要对话、给合作留痕、或想统计分析自己聊天数据的人 |
| 可以直接划走 | 记录只存在于手机(手机端暂不支持),或不在意旧记录的人 |
环境准备到首次导出,一条线走完
整个流程没有复杂配置,真正的卡点只有一个:连接数据前必须把微信电脑版彻底退出。
先确认环境:终端里跑python --version,版本不低于 3.7;没装就去 Python 官网下载,安装时勾选 Add to PATH(意思是装完后任意目录都能运行 Python 命令)。然后获取源码:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg进入目录后,先右键系统托盘里的微信图标彻底退出——只关窗口不算,那样数据库被占用读不出来。接着启动 WeChatMsg 主程序,点击"连接微信数据",按提示登录电脑版微信,本地数据库就完成了读取。后面就是选一个联系人或群聊、设定时间范围、挑格式和保存位置,等导出跑完。
第一次别贪多:挑一个群、只导最近一个月,打开生成的文档确认没问题,再扩大范围批量导。
导出格式怎么选:按用途选,不按喜好选
格式决定这份记录之后怎么被使用,先想清楚目的再选:
| 你拿记录想做什么 | 选哪个 | 拿到后怎么用 |
|---|---|---|
| 重温对话,要还原聊天界面的样子 | HTML | 浏览器直接打开,气泡、时间线、图片表情一并呈现 |
| 打印成册、加批注、正式归档 | Word | 结构化文本,可自由编辑排版后打印 |
| 统计、画图、交给别人二次加工 | CSV | 每条消息一行,带发送人、时间、内容字段,导入 Excel 或 pandas(Python 里做数据分析的库)即可处理 |
要的是"全貌"的话,用年度聊天报告:把一整年的记录导出后,在程序里选择生成报告即可,它会统计你最常联系的对象、活跃时段、消息量走势,并渲染成图表。
导出也不必次次全量:按联系人锁定某个人或某个群,按时间范围圈定某段时期,按消息类型过滤文字、图片、语音——保留什么,范围由你圈定。
聊天记录交给它之前,核对四个可验证事实
把数据交给第三方工具之前,这四点值得逐条核对,也都能验证:
- 免费开源,MIT 协议。readme 明确声明项目基于 MIT 许可,代码全部公开可查,没有会员制,没有付费导出限制。
- 全程本地处理。解析、导出、分析都在你自己的电脑上完成,不向任何服务器上传数据,断网也能用。
- 只读不改。只"读取"微信电脑版生成的数据库文件,不修改、不删除任何原始内容,导出期间可以正常使用微信。
- 更新状态作者已明说。readme 里写明项目更新频率较低、暂无更新计划;如果你在用最新版微信,先在仓库社区看看近期反馈再决定。
更多项目背景与作者说明见 readme。
跑通之后,顺手建三个数据备份习惯
- 📅定时自动备份。在 Windows 任务计划程序里加一个每月 1 号自动导出上月记录、按月份归档到独立文件夹的任务。动作:这个月就把"每月 1 号"任务建起来,让备份成为系统行为而不是"想起来才做"。
- 📊CSV 变分析素材。把导出的 CSV 交给 pandas 做词频统计、月度消息量曲线、各联系人活跃时段分析,再配 matplotlib 把数字画成图。动作:先画一张"月度消息量走势"折线图试试手感。
- 📦文档存三处。导出的文档本地硬盘、移动硬盘、加密私有云各留一份,任何一处硬件故障都还有两份兜底。动作:把这次导出的文件复制一份到移动硬盘。
连不上数据等四个高频翻车点自查
- "连接微信数据"总是失败→ 电脑版微信没有彻底退出,数据库被占用 → 检查系统托盘是否还有微信图标,右键完全退出后重新连接。
python --version提示"不是内部或外部命令"→ Python 没装,或安装时没勾 Add to PATH → 重新安装并勾选 Add to PATH,装完再跑一次版本检查。- 导出结果缺记录→ WeChatMsg 只读本机微信电脑版的本地数据,只存在于手机的记录受系统权限和加密机制限制,读不到 → 重要对话先在电脑版微信上打开同步,再执行导出。
- 担心新版微信不兼容→ 作者已说明项目更新较少 → 先在仓库社区查看近期反馈,把重要记录先备份一份,再决定是否继续用。
你拿回的到底是什么
聊天记录本身会随机器老化、账号变动、版本更新而消失;被导出成文档之后,它才不再依赖任何一个条件——文件可以改名、归档、备份、随时打开。WeChatMsg 解决的只有这件事:让这份记录的主动权回到你手里。
- 装好 Python 3.7+,用
python --version确认版本 - 克隆 WeChatMsg 源码,跑通一次"连接微信数据"
- 用一个群导出近一个月的记录,把 HTML、Word、CSV 三种文档都打开一遍
- 导出全年记录后,生成第一份年度聊天报告
- 建一个"每月 1 号"的定时任务,自动导出并归档上月记录
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考