☰
用 WeChatMsg 一键导出微信聊天记录,3 步归档成文档
2026/10/16 3:41:34 网站建设 项目流程

用 WeChatMsg 一键导出微信聊天记录,3 步归档成文档

【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg

你的微信聊天记录不在云端,就躺在电脑上的一封数据库文件里。用开源工具 WeChatMsg,能把这些记录导出成 HTML、Word、CSV 三种文档,永久保存下来。

跑完这篇文章,你电脑里会多出一份能随时打开的聊天记录档案,图片、时间、发送者一个不少。

WeChatMsg 到底在干什么

WeChatMsg 是个开源工具,它读取电脑版微信存在本地的数据库,把聊天记录转成 HTML、Word、CSV 三种能随时打开的文档,还能顺手生成一份年度聊天报告。

全程在你的电脑上跑,聊天记录不会经过网络,也不上传任何服务器。

它不删、不改、也不恢复内容——只能读,数据库里现在有什么,它就给你导出什么。

花 10 秒判断:该不该往下看

  • ✅ 你的电脑登录过电脑版微信
  • ✅ 愿意花 10 分钟装环境、复制文件
  • ✅ 想把某段时间的完整记录留下来
  • ❌ 你只是想翻一眼前天聊了啥——打开微信翻一遍就行,别折腾

三条 ✅ 满足一条,往下看;那条 ❌ 成立,就可以关页面了。

动手前,先给电脑做个体检

  • 系统:Windows、macOS、Linux 都行(缺了别的系统就用那台电脑)
  • Python:3.7及以上(没有的话,装 Python 时顺手勾上"加入 PATH")
  • 微信状态:电脑上登录过电脑版微信(只登过手机就拿不到数据,先在电脑上登录一次)
  • 磁盘空间:预留几百 MB(图片视频多就更占地方,不够就清理一下)
  • 时间:留 10 分钟 uninterrupted 的整块时间(中途别动微信,文件会被锁)

第一次跑通 WeChatMsg 导出

三小步,每步都有肉眼可验的检查点,过了再往下走。

装好项目和依赖

【这一步在干嘛】把项目和运行依赖装到电脑上。

先确认 Python 版本:

python --version

看到Python 3.x且x ≥ 7就行。不会终端?用浏览器把项目 zip 包下载下来解压,和下面 clone 的效果一样。

接着把项目装到本地:

# 把项目下载到本地 git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg # 进入项目目录 cd WeChatMsg # 安装运行依赖 pip install -r requirements.txt

【怎么算过了】终端没有红色报错,电脑里能看到WeChatMsg文件夹。

上一步的验证点过了,现在去把数据库文件取出来。

把 Msg.db 复制到项目目录

【这一步在干嘛】只复制一份聊天数据库,原件留在原地当安全网。

先做一件事:把微信完全退出,不是最小化。退不干净,文件被占用,复制必失败——这一步最容易翻车。

找到微信数据目录,进入你登录的那个账号的文件夹:

  • Windows:C:\Users\你的用户名\Documents\WeChat Files\
  • Mac:~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/

把里面的Msg.db复制(不是剪切)到WeChatMsg项目目录里。

【怎么算过了】项目目录里出现了Msg.db,大小和原目录里的一致,且原目录里那份还在。

上一步的验证点过了,现在打开工具做第一次导出。

在界面上完成第一次导出

【这一步在干嘛】用图形界面跑一次小范围导出,先验证流程。

打开 WeChatMsg,按下面顺序点:

  1. 点"选择文件",指向刚复制的Msg.db;
  2. 联系人范围:先只勾 2~3 个,别上来就全量;
  3. 格式:选 HTML;
  4. 时间范围:选"最近一个月",够验证就行;
  5. 点"导出",等进度条走完。

【怎么算过了】输出目录里多了 HTML 文件,用浏览器打开,能看到像微信一样的聊天气泡、头像、时间分隔,就是过了。

上一步的验证点过了,把联系人范围放大到你真正想留的那几段,再跑一次全量导出。

拿到手的东西长什么样

打开输出目录里的那个 HTML 文件,页面还原了微信的聊天界面:气泡、头像、时间分隔都在,图片点开就能看——这就是正常的导出结果。

你想干嘛|选哪个|一句话理由
日常浏览、长期存档HTML还原聊天界面,图片可看
打印、汇报、留痕Word排版批注方便,能变纸质
统计、二次加工CSV结构化数据,可喂给代码
年度总结年度报告聊天频率、活跃时段图表化

选一个当主力,其余当备选,不用每种都存。

会点代码的加分项(选读)

不会编程直接跳过,前面功能不受影响。

如果你会一点 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()} 条消息")

换几列同样的写法,就能算出"和谁聊得最多""哪个月话最密"。数据积累够久,一整年的活动范围还能画成地图,做成下面这种可视化报告:

90% 的人卡在这几行 ⚠️

大多数人卡住,都出在下面这几行里。

你看到的现象|背后原因|一句话解法
复制Msg.db提示"文件被占用"微信没完全退出,文件被锁着彻底退出微信再复制
导出的记录不是想留的那个账号电脑上登录过多个号,拿错目录先核对账号 ID,再进对应文件夹
文字都在,图片点开全是空白只复制了数据库,漏了图片存放目录图片和文件目录一起复制
点了"选择文件"工具不认Msg.db复制后把文件名改了改回原名Msg.db
全量导出跑一半卡死,不知道哪错了没先小范围验证就直接上全量先导 2~3 个联系人,没问题再全量

都对不上?去 issue 搜你看到的那行报错原文,多半有人踩过。

直接给答案

Q:导出会不会动我的原始聊天记录?A:不会。工具全程只读,原数据库一个字节都不改,微信照常使用。

Q:导出文件会有多大?A:纯文字只有几 MB,图片视频多的账号体积才会上去,预留几百 MB 磁盘就够。

Q:能只导出某几个联系人吗?A:能。界面里可以指定联系人和时间范围,不用每次都全量导出。

Q:上次失败了一半,要重新装一遍吗?A:不用。项目装好就一直在,重新退出微信、复制一次数据库、再点一次导出即可。

Q:换一台电脑还能做吗?A:可以,但只能在那台登录过电脑版微信的机器上做,数据库只存在于用过的设备上。

你的聊天记录其实一直都在,只是睡在电脑的一个文件夹里,差的就是这次把它取出来。

今天就可以做一件事:完全退出微信,把Msg.db复制进项目目录,打开工具点一次"选择文件"。

做完这一步,剩下的就只是选联系人、点导出。之后设个每月一次的提醒重复一遍,往后的每段重要对话,都有了安稳的归宿。

【免费下载链接】WeChatMsg提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询