4分钟搞定微信聊天记录导出:HTML、Word、CSV一次全拿到
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
找两年前同事发过的一份文件,你往上翻了半天聊天记录,还是没找到。微信官方备份只支持整包迁移到新手机,记录本身留在加密数据库里拿不出来。开源工具 WeChatMsg 做的就是这件事:微信聊天记录导出,把本地记录变成 HTML、Word、CSV 三种文档,双击就能看。
WeChatMsg 是什么:Mac 上的微信记录解析工具
一句话定位:WeChatMsg 是一个 Mac 开源工具,读取微信在本机加密存储的聊天数据库,解密整理后,输出成三种可长期保存的文档。它适合两类人:想把工作和生活聊天记录归档到电脑的,以及想对自己聊天数据做统计的。全部过程在你电脑上完成,数据不上传。项目背景和更新计划可以看 readme.md。
快速上手:Mac 上 4 步导出微信聊天记录
第 1 步:拿到项目
git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg第 2 步:确认环境
Mac 上需要 Python 3.8 以上版本,用python3 --version检查,没有就先按 Python 官方说明装好。
第 3 步:找到微信数据目录
Mac 版微信的聊天数据在~/Library/Containers/com.tencent.xinWeChat/下,数据库文件位于其Data/Library/Library/Application Support/子目录中。微信运行时会占用数据库文件,建议先退出微信再操作。
第 4 步:运行导出
python main.py --input <微信数据库目录> --output ./export跑完后打开export目录就能看到生成的文件。第一次建议先选一个记录量小的联系人试跑,确认没问题再导全量。
导出后你会拿到什么:3 种格式
| 输出格式 | 长什么样 | 适合干什么 |
|---|---|---|
| HTML | 保留聊天气泡样式的网页 | 浏览器里翻阅、按关键词搜索 |
| DOCX | Word 文档 | 打印、归档、编辑二次利用 |
| CSV | 表格形式的数据 | 导入 Excel 做筛选和分析 |
除格式外,还有几个实用能力:
- 区分单聊和群聊,可以按联系人选择导出
- 保留消息时间、发送者信息
- 聊天中的图片和文件附件也能导出,注意磁盘占用
CSV 是继续挖掘的入口:导入 Excel 后按时间筛选、按联系人统计都很容易。
导出之后,还能多做 3 件事
个人记忆
- 把一年的家庭群聊导出成 Word 打印出来,做成家庭纪念册
- 和重要朋友的记录导出 HTML 时间线,过几年回看
工作归档
- 项目结束后把相关聊天导出成结构化文档,找结论时不用翻手机
- 把客户咨询整理进 CSV,统计咨询频率和响应时间,找出规律
聊天记录分析
- 统计自己最活跃的时间段、聊天最多的人
- 项目配套的年度聊天报告功能,能把一年记录做成可视化报告,样式可以参考前面那张示例图,用数字讲完你这一年
幕后流程:它是怎么做到的
一行概括:
加密数据库 → 本地解密 → 提取消息与联系人数据 → 转换为 HTML/Word/CSV
解密所需的信息全部从本机微信目录中读取,不需要联网。数据从读取到落盘都不离开你的电脑,所以隐私问题基本只在于:导出的文件你放在哪里。
你可能想问的 4 个问题
Q:运行它会影响微信正常使用吗?只读取本地数据库文件,不修改微信客户端。稳妥做法是先把微信数据目录整个复制一份再导出,并退出微信。
Q:导出的数据安全吗?所有步骤在本机完成,数据不上传。如果内容敏感,建议把导出文件放进加密磁盘或加密文件夹。
Q:Windows 能用吗?目前主要面向 Mac,两个系统的微信数据结构不同,Windows 用户建议先查项目文档确认兼容性。
Q:聊天里的图片和文件怎么办?支持导出图片与文件附件。记录跨了好几年的话,先确认磁盘剩余空间再开始。
下一步:先导出第一份聊天记录
回到开头那个场景:下次再找两年前同事发的那份文件,你打开export目录里导出的 HTML 直接搜,或者在 CSV 里按年份筛,几秒钟就有结果。不用等万事俱备,这周末就把项目克隆下来,挑一个记录少的联系人跑一遍,看到真实输出后,你再决定要导出哪些、怎么用。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考