免费本地导出微信聊天记录:三步跑起来,还能生成可视化年度报告
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
换手机时找不到那段重要对话,才发现记录根本搬不走。WeChatMsg 是开源免费的微信聊天记录导出工具,把微信电脑版的本地对话导出成 HTML、Word、CSV 文件,还能生成可视化年度聊天报告,全程本地处理、数据不出设备。
它上手能帮你做什么
- 会话一次全导出:工具会列出好友和群聊,可勾选单个联系人,也可以全量导出。每次导出都给你 HTML、Word、CSV 三种文件,在线浏览、打印成纸质档案都方便。
- 导出结果保留原格式:HTML 版保留原始聊天排版,对话里的图片也能预览,一眼能看出内容是否完整。
- 只读访问,不动原始数据:它只读方式打开数据库,不改动任何一条记录。即使导出中途失败,微信本体也不受影响。
- 断网也能用:导出和生成报告的全过程不向任何服务器上传数据,不需要联网。
- 代码开源可查证:项目以 MIT 协议开放,每一行逻辑都能查到,背景介绍见 readme.md。
三步在本地跑起来
第 1 步:获取代码并创建虚拟环境
① 做什么:确认电脑装有 Python 3,然后执行:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg python -m venv venv② 屏幕会看到:命令执行完,项目目录里多出一个 venv 文件夹。 ③ 注意:虚拟环境是独立的 Python 空间,用它跑可以避免依赖和其他工具冲突。
第 2 步:激活环境并安装依赖
① 做什么:先按系统激活虚拟环境,再安装依赖:
| 系统 | 激活命令 |
|---|---|
| Linux / macOS | source venv/bin/activate |
| Windows | venv\Scripts\activate |
pip install -r requirements.txt② 屏幕会看到:pip 逐个下载包,最后显示安装成功。 ③ 注意:依赖清单写在 requirements.txt 里。跳过这步,下一步运行就会报错。
第 3 步:运行工具
① 做什么:执行python main.py。 ② 屏幕会看到:界面列出全部会话,并显示解析进度。 ③ 注意:运行前把微信电脑版完全退出,系统托盘的图标也要没有。否则数据库文件被占用,会提示"找不到数据库"。另外微信版本不能太旧,否则会话列表会是空的。
功能亮点
按时间范围导出聊天记录
什么情况下用:只想备份最近几个月,或者数据总量太大。怎么操作:运行导出时打开"时间范围"开关,填入起止日期,例如 2025-01-01 至 2025-06-30。你会得到:导出文件里只有这个窗口内的记录。切得越细,单次导出越快。代价:分批导出需要自己衔接批次,注意前后日期不要留空档。
生成可视化年度聊天报告
什么情况下用:想快速看清这一年聊了多少消息、和谁聊得最多。怎么操作:数据解析完成后,在工具里选择"生成年度报告"。你会得到:消息总量、最活跃联系人、聊天频率分布,都渲染成一页网页,点开就能看。前置条件:需要先导出对应年份的数据。作者还在打磨更多报告样式,以下是旅行足迹视图的效果图:
图片语音一并导出
什么情况下用:想保留对话里的图片和语音,而不是只留文字。怎么操作:导出前打开"包含媒体文件"开关。你会得到:图片、语音会随文字一起复制到导出目录,不用事后翻找。代价:磁盘占用明显增大,提前给磁盘留好余量。
常见问题
| 现象 | 原因 | 解决办法 |
|---|---|---|
| 提示"找不到微信数据库" | 微信电脑版还在运行,文件被占用 | 完全退出微信(含托盘图标),重新运行python main.py |
| 会话列表是空的 | 微信版本太旧,数据库无法解析 | 把微信电脑版更新到较新版本再试 |
| 导出的 HTML 里没有图片 | 未打开"包含媒体文件"开关 | 打开该开关后重新导出一次 |
| 全量导出特别慢 | 多年数据一次性处理 | 打开时间范围开关,按半年一批切片导出 |
一句话总结
WeChatMsg 把微信电脑版的聊天记录变成可随时打开的 HTML、Word、CSV 文件和可视化年度报告,数据全程不出设备。现在就能做三件事:
- 完全退出微信电脑版,确认已安装 Python 3。
- 按"三步在本地跑起来"完成第一次导出。
- 挑一段想留住的会话,用 HTML 格式导出并检查内容是否完整。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考