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

用 WeChatMsg 一键导出微信聊天记录,3 步归档成文档 用 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 都行缺了别的系统就用那台电脑Python3.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 复制到项目目录【这一步在干嘛】只复制一份聊天数据库原件留在原地当安全网。先做一件事把微信完全退出不是最小化。退不干净文件被占用复制必失败——这一步最容易翻车。找到微信数据目录进入你登录的那个账号的文件夹WindowsC:\Users\你的用户名\Documents\WeChat Files\Mac~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/把里面的Msg.db复制不是剪切到WeChatMsg项目目录里。【怎么算过了】项目目录里出现了Msg.db大小和原目录里的一致且原目录里那份还在。上一步的验证点过了现在打开工具做第一次导出。在界面上完成第一次导出【这一步在干嘛】用图形界面跑一次小范围导出先验证流程。打开 WeChatMsg按下面顺序点点选择文件指向刚复制的Msg.db联系人范围先只勾 23 个别上来就全量格式选 HTML时间范围选最近一个月够验证就行点导出等进度条走完。【怎么算过了】输出目录里多了 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(ascendingFalse) # 打印最活跃的那个时段 print(f最活跃时段{top.idxmax()}:00共 {top.max()} 条消息)换几列同样的写法就能算出和谁聊得最多哪个月话最密。数据积累够久一整年的活动范围还能画成地图做成下面这种可视化报告90% 的人卡在这几行 ⚠️大多数人卡住都出在下面这几行里。你看到的现象背后原因一句话解法复制Msg.db提示文件被占用微信没完全退出文件被锁着彻底退出微信再复制导出的记录不是想留的那个账号电脑上登录过多个号拿错目录先核对账号 ID再进对应文件夹文字都在图片点开全是空白只复制了数据库漏了图片存放目录图片和文件目录一起复制点了选择文件工具不认Msg.db复制后把文件名改了改回原名Msg.db全量导出跑一半卡死不知道哪错了没先小范围验证就直接上全量先导 23 个联系人没问题再全量都对不上去 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),仅供参考