)
微信聊天记录导出指南4 步把聊天记录完整存成文件免费开源工具教程【免费下载链接】WeChatMsg提取微信聊天记录将其导出成HTML、Word、CSV文档永久保存对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg上个月整理旧笔记本准备把它转手给别人我卡在一个问题上里面躺着八年的微信聊天记录——工作交接、家人日常、和老同学的群这些内容如果现在不导出就只会跟着那台旧机器一起进抽屉。折腾了一圈之后我找到了一个开源免费的小工具WeChatMsg留痕它能在你自己的电脑上提取微信聊天记录导出成 HTML、Word、CSV 普通文件永久保存还能顺带生成年度聊天报告。这篇文章把完整流程讲清楚零基础也能照着做完。一句话概括它的定位WeChatMsg 在本机只读地提取微信聊天记录转成 HTML / Word / CSV 文档永久保存并可生成年度聊天报告——全程不改动微信原始数据的任何一个字。为什么值得把微信聊天记录导出成文件先说一个容易忽略的事实你的聊天记录就存放在这台电脑上但它的存在方式对普通用户并不友好——所有对话封装在一个本地数据库文件里Windows 上通常在「文档」下的微信目录WeChat Files中Mac 上则藏在应用数据目录深处。用文件管理器打开是乱码双击也打不开。再看微信官方给的备份手段其实就两条路整机迁移到新设备或者云端同步。整机迁移中途断掉、新设备恢复失败的情况并不少见一旦出问题恢复成本很高。云端同步等于把多年对话持续存放在一台你看不见的服务器上账号状态变化、服务策略调整都不在你掌控之中。这两条路都意味着数据的完整性和隐私部分交出了你的手。而把记录导出成本地普通文件是另一条路——它不依赖任何云不依赖某台特定设备文件就在你的硬盘、移动硬盘或 NAS 上随时能打开、能转存、能交给家人。只读导出微信数据它是怎么做到不碰原件的理解留痕的机制只需要记住四个字只读不改。它做的事情相当于给数据库拍一次「快照」把数据库里的对话逐条读取、转换成普通文档读完就把原件放回原处不写入、不删除、不重排。所以你不需要担心导一次会不会把正在用的微信数据搞坏——它从头到尾没有写操作。这里要提前说清一个边界工具能导出的是数据库里此刻还存在的记录已经删掉的对话不会凭空回来。所以「定期导出」比「一次性导出」更重要把它当成每年一次的数据备份习惯就好。四步上手完成第一次微信聊天记录导出第一次操作不需要任何编程基础四步走完。每步我加一句为什么。第 1 步确认电脑装有 Python3.7 及以上版本留痕用 Python 编写它是运行这个工具的底座。终端里输入python --version能看到 3.7 以上版本号即可没有的话去官网装一个最新版就行。第 2 步拉取项目代码并安装依赖打开终端执行两条命令git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt第一条把项目代码下载到本地第二条一次装齐运行所需的全部第三方库。平时不碰命令行的话直接下载项目压缩包解压到目录里效果一样。环境与使用说明的细节项目根目录的 readme.md 里有写拿不准的地方可以先翻一遍。第 3 步彻底退出微信再复制一份 Msg.db这一步最容易被跳过也最关键分三个动作完全退出微信——不是最小化是退出。程序运行时数据库文件正被它占用这时去读轻则读到一半的残缺数据重则出别的状况。按系统找到数据目录WindowsC:\Users\你的用户名\Documents\WeChat Files\Mac~/Library/Containers/com.tencent.xinWeChat/Data/...把核心数据库文件一般是Msg.db复制一份放进项目目录后续操作全部针对这份副本。复制这一步不是走过场原件留在原地不动你手上这份副本随便折腾就算过程中出了任何岔子原始数据也毫发无损。第 4 步选会话、挑格式、点导出启动留痕后流程就是做几道选择题载入刚才复制的数据库 → 勾选要导出的会话全量或指定联系人→ 设置导出格式和时间范围 → 点导出等它跑完。跑完你会得到一份随时能打开、能分享、能进硬盘的普通文件——到这里第一次导出就跑通了。HTML、Word、CSV 三种格式怎么选一张表看完很多人卡在这一步到底导哪种我的建议是别把它当单选题这三种格式各有分工按需组合就行。导出格式特点适合做什么HTML保留聊天的原始版式图片完整双击浏览器就能打开日常翻阅、发个文件给家人自己看Word纯文字可编辑、可排版、可直接打印正式留档、需要摘抄修改的场景CSV标准表格数据Excel 打开或脚本处理都行做统计、二次加工、喂给分析工具如果只是想给自己存一份保险我的推荐是HTML CSV 各导一份HTML 负责随时翻阅CSV 留着以后想分析时再用需要交给公司或打印成纸质档案的选 Word。进阶玩法年度聊天报告以及用 CSV 做自己的分析基础导出跑通之后留痕还有两块延伸玩法。一是年度聊天报告把一整年的对话汇总成可视化页面——和谁聊得最多、哪个时段最活跃、高频关键词、聊天节奏的起伏一页看完。不同版本的年度报告模块在维度上可能略有差异具体包含哪些内容以你所用版本和官方文档为准。二是把导出的 CSV 当成数据集自己分析。比如想看看自己哪几个月消息最密集import pandas as pd df pd.read_csv(聊天记录.csv) df[月份] pd.to_datetime(df[时间]).dt.to_period(M) top_months df.groupby(月份).size().sort_values(ascendingFalse) print(top_months.head(5)) # 消息量最高的前 5 个月把列名换成你导出文件里实际的字段名即可。这类分析不需要多复杂哪怕只是统计一下这一年谁陪我最久也值得做。图为个人数据报告的可视化形态——当足迹、对话这类数据都归你所有它们就有机会汇成一份只属于你的年度回顾。新手避坑自查表这 4 个坑我替你踩过了把新手翻车最集中的四类问题整理成对照表导出前后对照自查一遍反面做法推荐做法背后的道理微信还开着就去找数据库彻底退出微信再开始操作文件被程序占用时读取容易拿到残缺数据直接对项目外的原始数据库做处理先复制一份Msg.db进项目再动副本兜底出问题随时回滚原件零风险导出文件随手传到公开网盘或群聊本地加密存放分享前删掉敏感内容对话内容极度私密多一层公开存放就多一层风险想一次导完全部十年的记录按年份、按联系人分批导出小批量更稳将来查找归档也更省力把数据握回自己手里回到开头那台旧笔记本。导出做完之后我把 HTML 和 CSV 各存了一份进移动硬盘又把和家人相关的会话单独归档了一份。转手那天心里很踏实机器给别人了但那些对话稳稳躺在自己的盘上不再依赖任何一台设备或任何一块云。还有一个更远一点的看法当照片、足迹、聊天记录都沉淀在自己手里未来训练一个真正懂你的个人 AI才算有了原材料。这一步现在还很早但今晚你就能做一件确定的小事——退出微信复制一份Msg.db完成第一次导出。半小时的事换来的是这些对话从此真正属于你。【免费下载链接】WeChatMsg提取微信聊天记录将其导出成HTML、Word、CSV文档永久保存对聊天记录进行分析生成年度聊天报告项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考