一键导出微信聊天记录:WeChatMsg快速指南
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
你的微信聊天记录其实不在云端,而是躺在你自己电脑里的一个数据库文件里。只要知道它在哪、怎么取出来,就能用开源工具 WeChatMsg 把微信聊天记录一键导出为 HTML、Word、CSV 并永久保存。这篇文章分 3 步带你跑完全程,不用会编程。
WeChatMsg 是什么,能做什么
WeChatMsg 是一款读取微信本地数据库、把聊天记录转成随时可打开文档的开源工具。
它只做一件事:从电脑版微信的本地数据库里提取聊天记录,打包成 HTML、Word、CSV 三种格式,还能额外生成一份年度聊天报告。全程在本地完成,工具只读数据、不改原始文件。
读完这篇文章,你会:
- 在自己的电脑上完成环境与数据准备;
- 拿到第一份可以直接打开的聊天记录档案文件;
- 知道怎么分析这些数据,以及怎么避开常见坑。
归档、打印、数据分析,同一份导出的文件都能用。
为什么选择导出数据库
和最常见的"手动截图保存"相比,批量导出在成本与完整性上都有明显优势。
不少人保存记录的习惯是一条条截图、存进相册,越做越累,留下的也只是碎片。
| 对比维度 | 手动截图保存 | WeChatMsg 批量导出 |
|---|---|---|
| 操作步骤 | 逐条截图、逐条命名 | 选定范围后一次完成 |
| 时间成本 | 几年记录要花好几天 | 同样体量只要几分钟 |
| 数据完整度 | 只截到看到的,容易漏 | 文字、时间、发送者完整导出 |
| 后续可复用性 | 图片形式,难检索 | 文本格式,可打印、可检索、可分析 |
简单记:"偶尔看看,截图就行;长期归档,批量导出。"
先确认这 4 项前提 📋
动手前先核对下面 4 条,能少走不少弯路。
- 系统:Windows、macOS、Linux 都支持;
- Python:3.7 及以上版本,没有的话在第一阶段安装;
- 微信形态:电脑上登录过电脑版微信,数据库只存在于用过的设备上;
- 磁盘空间:预留几百 MB,取决于记录里图片视频的多寡。
导出完成的三个主流程
主流程一共三个阶段,每阶段都有明确的"验证点",自检通过再进下一步。
阶段一 准备环境
目标:把项目和依赖装到电脑上。
打开终端(Windows 用命令提示符,Mac 用"终端"),依次执行:
# 把项目下载到本地 git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg # 进入项目目录 cd WeChatMsg # 安装运行依赖 pip install -r requirements.txt不熟悉命令行的话,直接下载项目压缩包解压,效果一样。
验证点:命令执行完无报错,电脑上能看到项目目录。
阶段二 取出数据库
目标:把聊天数据库文件 Msg.db 复制到项目目录。
这一步相当于"给原件复印一份"——只复制、不移动,原件留在原地才是安全网。
- 完全退出微信,否则数据库文件被占用,复制会失败;
- 找到微信数据目录:
- Windows:
C:\Users\你的用户名\Documents\WeChat Files\ - Mac:
~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/
- Windows:
- 在对应要导出账号的目录里,把其中的
Msg.db复制到 WeChatMsg 项目目录。
验证点:项目目录里出现了Msg.db,且文件大小与来源一致。
阶段三 执行导出
目标:用图形界面完成第一次导出。
- 打开 WeChatMsg,点击"选择文件",指向刚才复制的
Msg.db; - 定范围:全部聊天,或挑几个指定联系人(第一次建议先试后者);
- 选格式:HTML、Word、CSV 三选一;
- 设时间范围:全部,或指定时间段;
- 点击导出,等待完成后到输出目录验收成果。
验证点:输出目录里有档案文件,HTML 能正常打开并显示聊天界面。
三种导出格式怎么选
三种格式没有对错,关键看你打算拿记录做什么。
| 导出格式 | 最擅长 | 适用场景 |
|---|---|---|
| HTML | 还原聊天界面,图片可看 | 日常浏览、长期存档、分享给家人 |
| Word | 排版、批注、打印 | 工作汇报、归档、合同式留痕 |
| CSV | 结构化数据,可编程处理 | 数据分析、统计、二次加工 |
简单记:"想像微信,选 HTML;想变纸质,选 Word;想喂代码,选 CSV。"
除了三种格式,WeChatMsg 还能生成年度聊天报告,把聊天频率、互动对象、活跃时段等维度自动统计成图表:
选学进阶:让数据说话
如果你会一点 Python,导出的 CSV 就是一座金矿;不会的话,这一节可以直接跳过。
下面十几行代码就能告诉你一天里哪个时段你最活跃:
import pandas as pd # 读取导出的微信聊天记录 CSV 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()} 条消息")同样的思路,还能算出"和谁聊得最多""哪个月话最密"。数据积累够久,甚至能把一整年的足迹画到地图上:
避坑速查:5 个常见卡点 ⚠️
多数人卡住,都卡在下面这几个细节上。
| 常见错误 | 正确做法 | 后果 |
|---|---|---|
| 登录过多个微信号,拿错账号目录 | 先核对账号 ID 再找对应目录 | 导出的记录不是你想留的那个账号 |
| 指望"找回"已删除的记录 | 明白工具只能读数据库现存内容 | 产生安全感,重要数据实际已丢失 |
| 只复制 Msg.db,漏掉图片存放目录 | 数据库与文件目录一起复制 | 导出内容里的图片、视频无法显示 |
| 复制后给数据库文件改名 | 保留原名 Msg.db | 工具无法识别数据源 |
| 上来就全量导出不验证 | 先导小范围验证,再全量 | 出问题难定位,白花时间 |
常见问题直接答
下面 5 个是问得最多的问题,先给直接答案。
Q:导出会影响微信正常使用吗?A:不会。工具全程只读,导出时只需关闭微信,完成后照常使用。
Q:导出文件会很大吗?A:纯文字只有几 MB;图片视频多时体积才会明显变大。
Q:能恢复已删除的聊天记录吗?A:不能。数据库只存当前内容,删除即不可逆,所以定期备份才关键。
Q:完全不会命令行能用吗?A:可以。只有装环境那一步需要开一次终端,后续导出全是图形界面操作。
Q:手机上能做吗?A:数据库在登录过电脑版微信的设备上,所以要在电脑上操作,单靠手机做不到。
给记录留份底
你的聊天记录从来都没有丢,只是睡在电脑抽屉里。"永久保存"和"随时消失"之间差的只有一件事:会不会把它取出来归档。
这周就试一次:退出微信、复制数据库、跑一次小范围导出。看到完整聊天界面从文件里跳出来的那一刻,这件事就成了一半。之后设个每月提醒重复一遍,往后的每段重要对话,都有了安稳的归宿。
【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考