WeChatMsg新手一键导出:微信聊天记录转HTML、Word、CSV并生成年度聊天报告
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
30 分钟内,你就能拿到一份永久保存的微信聊天档案。WeChatMsg 是一款开源工具,读取微信本地数据库,把聊天记录导出成通用文档和可视化年度报告。
30 秒速览:值不值得继续读
- 它是什么:读取微信本地 Msg.db、转换成通用文档的开源工具
- 给谁用:想留存聊天记录、不会编程的普通用户
- 前置要什么:Python 3.7+,以及微信数据文件 Msg.db
- 产出是什么:HTML 网页、Word 文档、CSV 表格,外加年度聊天报告
动手前自检:4 项都打勾再开始
- Windows、macOS 或 Linux 系统之一
- 已安装 Python 3.7 及以上
- 微信已完全退出(含后台进程)
- 已在本机找到 Msg.db 文件
核心操作流:从装环境到验收档案
把工具装到电脑上
在命令行执行 3 条命令,把项目拉下来并装好依赖:
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt依赖列表是项目维护好的,装完即用。不熟悉命令行也没关系,直接下载压缩包解压,效果相同。
找到并复制 Msg.db
聊天记录都锁在Msg.db这个数据库文件里。Windows 下通常在C:\Users\用户名\Documents\WeChat Files\,Mac 下在~/Library/Containers/com.tencent.xinWeChat/,版本不同子目录有差异,直接在对应目录里按文件名搜Msg.db就行。
找到后把它复制到 WeChatMsg 项目目录里。这一步的原则是只复制、不移动:原文件留在原处,万一导出环节出岔子,随时还有后手。
让工具指向数据库
打开 WeChatMsg,点击选择文件,指向上一步复制好的 Msg.db。先拿一个聊天量小的联系人试手,跑通了再处理全量数据,能省下大量返工时间。
选格式、框时间、点导出
在界面上选定导出格式(HTML、Word 或 CSV),圈定要导出的联系人和时间段,然后点导出,等它跑完。全程不用碰代码,图形界面点到哪算哪。
到输出目录验收成果
处理完成后,去输出目录打开生成的文件确认内容完整。跑通这一次,你手里就有了第一份可以长期翻阅的聊天档案。
产出说明:三种格式各适合什么
HTML:适合日常浏览和分享给家人。它还原了微信的界面样式,图片可以直接点开看,是三种格式里最接近"原始聊天体验"的一种。
Word:适合需要打印或归档的场合,比如工作讨论记录、客户确认内容。可以排版、批注,落到纸上也整齐。
CSV:适合后续做统计分析。每条记录都是规整的表格行,能被表格软件或代码直接读取处理。
| 格式 | 最擅长的事 | 一句话判断 |
|---|---|---|
| HTML | 看着像微信,图能看 | 想翻阅和分享,选它 |
| Word | 排版、批注、打印 | 想落到纸上,选它 |
| CSV | 喂给表格和代码 | 想继续加工,选它 |
记不住就看这一句:翻着玩选 HTML,要打印选 Word,要算账选 CSV。
进阶:让数据多走一步 📊
除了导出,WeChatMsg 还能自动统计聊天频率、互动对象、活跃时段,生成可视化的年度报告,年终复盘或者做纪念回顾都很合适。项目里这类报告的思路可以延伸得更多,比如从数据里还原一整年的出行足迹:
如果你会一点 Python,导出的 CSV 可以直接用,十几行就能算出自己一天中最活跃的时段:
import pandas as pd df = pd.read_csv('聊天记录.csv') df['hour'] = pd.to_datetime(df['时间']).dt.hour top = df.groupby('hour').size().sort_values(ascending=False) print(f"最活跃时段:{top.idxmax()}:00,共 {top.max()} 条")同样的写法换个分组条件,就能算出和谁聊得最多、哪个月消息最密。更多报告示例在 doc/ 目录里,项目理念可以看 readme.md。
安全边界:朋友顺嘴提几句
工具本身只读,翻完就走,你的原始数据分毫不动,所以放心用它。
但两个习惯别省:Msg.db 只复制不移动,原文件留作后手;导出的文件要发给别人之前,先把姓名、金额这类信息抹掉,再考虑放不放进网盘。
卡住了看这里 ⚠️
Q:微信没关就复制了数据库,要紧吗?A:文件被占用时复制容易损坏,最好退出微信后重新复制一份。
Q:导出会影响微信正常使用吗?A:不会。导出时关掉微信即可,跑完照常登录使用。
Q:能找回已删除的聊天记录吗?A:不能,数据库里没有的内容它读不出来,所以定期备份才重要。
Q:导出的文件会很大吗?A:纯文字很小;图片视频多的话会变大,媒体文件建议单独存放。
Q:一点代码都不会能用吗?A:能。导出和报告全是图形界面操作,只有进阶分析才需要 Python。
收尾
下次换机或清理存储之前,先跑一遍这套流程,把记录存成文件。今晚就可以:退出微信、复制一份最新 Msg.db、完成第一次导出。之后每月重复这个小动作,重要的对话就不会悄悄消失。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考