WeChatMsg完整指南:3步把微信聊天记录导出为Word/HTML
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
WeChatMsg 是一款免费开源的微信备份工具,直接读取微信桌面版本地数据库完成微信聊天记录导出,产出 HTML、Word、CSV。全程离线、只读,不碰原始数据。下面步骤实测跑通,跟着做即可。
三种让你不安的场景
换手机或重装系统,早期聊天记录可能迁不过去。先在本地留一份完整拷贝,最稳妥。
想把和某人的往来消息印成册子送人,聊天截图没法直接排版,导出 Word 后就能装订打印。
还有跑数据分析。谁的消息最多、哪个时段你最活跃,都得先把结构化数据导出来,再谈统计。
开始前检查3项
| 项目 | 要求 |
|---|---|
| 系统 | Windows 或 Mac |
| 微信 | 桌面版已安装并登录 |
| Python | 3.7 及以上 |
终端里跑python --version确认版本号,低于 3.7 先到官网装新版,安装时勾上 Add to PATH。
4步跑通微信聊天记录导出
第1步:下载源码
把仓库克隆到一个你记得住的目录:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg检查点:当前目录出现新的仓库文件夹,说明下载成功。
第2步:建虚拟环境、装依赖
虚拟环境用来隔离系统 Python 的包,避免互相打架:
python -m venv venv激活命令两套系统不同,只执行你系统对应的那一行:
source venv/bin/activate # Mac / Linux venv\Scripts\activate # Windows然后安装项目依赖:
pip install -r requirements.txt检查点:安装结束没有红色报错,pip list能查到刚装的主包。
第3步:连接微信数据
先把微信桌面版彻底退出,托盘里的小图标也要清掉。再重新打开并登录。否则数据库被进程占用,读取会冲突。随后启动程序:
python main.py窗口打开后点"连接微信数据",程序自动定位本地数据库,不用手动指路径。
检查点:界面里联系人列表从空白变成有数据,连接就成功了。
第4步:选对象和格式导出
在界面里依次选择导出对象(某个联系人或群聊)、时间范围和文件格式,点确认。解析和落盘由程序自动完成。
检查点:导出跑完,在默认保存目录找到对应文件;HTML 双击即可用浏览器打开,排版贴近原版聊天界面。
记录量大就分批导:先导最近一年,再往前推,别一把梭。
导出格式怎么选
| 格式 | 最适合 | 特点 |
|---|---|---|
| HTML | 日常回看 | 贴近原版聊天界面,图片表情正常显示,双击即开 |
| Word | 打印成册 | 可排版可打印,适合纪念册和归档资料 |
| CSV | 统计分析 | 结构化表格,直接丢进 Excel 或脚本二次加工 |
要做纪念册就走微信记录导出 Word,只想回看就选微信数据导出 HTML。拿到文件后路径很明确:HTML 直接打开阅读,Word 送进打印机,CSV 丢进 Excel 拉个透视表,每个联系人的消息量一目了然。项目示例图在 doc/ 目录。
常见报错与修复
- 启动报
ModuleNotFoundError:依赖装到了系统 Python,虚拟环境没激活。先激活虚拟环境,再重跑安装命令。 - 点连接提示找不到微信数据:微信桌面版没退干净或账号未登录。彻底退出(含托盘图标),重新登录再点连接。
- 大记录量导出卡住或中断:一次导全量,内存磁盘被占满。按年份或联系人分批导出,错峰运行。
- 某个群聊的导出结果找不到:选对象时只勾了个人,群聊没勾。回选择步骤勾上群,单独补导一次。
常见问题
支持手机版微信吗?目前面向电脑版。手机端权限和加密限制多,不在支持范围。
导出会动到原始记录吗?不会。全程只读,原库原样保留,导出期间微信照常能用。
有收费环节吗?没有。从安装到导出,每一步都免费。
记录落在自己的硬盘上,往后换手机、重装系统都不慌。再导一次就是了。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考