news 2026/9/9 22:10:20

把微信聊天记录存成网页、文档和表格:WeChatMsg免费工具上手教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
把微信聊天记录存成网页、文档和表格:WeChatMsg免费工具上手教程

把微信聊天记录存成网页、文档和表格:WeChatMsg免费工具上手教程

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

周三晚上十一点,你把微信聊天记录拷进了电脑。用的工具是WeChatMsg,一个免费开源工具,能把记录存成HTML网页、Word文档和CSV表格,聊天历史从此不再随旧手机消失。

📦 WeChatMsg是什么

WeChatMsg是一个开源的微信聊天记录导出工具:它直接读取你电脑上微信PC版的本地数据库,把聊天记录转换成HTMLWordCSV三种格式的文件,再对数据做统计,生成一份年度聊天报告。面向想把历史长期保存、做纪念册、或者做点数据分析的人。整个过程本地处理,数据不离开你的设备。

🚀 先看到结果:微信聊天年度报告长这样

先看产出,再谈它怎么工作。前一页那份年度报告不是冷冰冰的统计:顶部是年度汇总,中间是全年最重要的瞬间,底部是地理和季节分布,消息数量、活跃时段、常聊话题都在里面。翻起来像在读这一年,而不是刷一条刷不完的聊天列表。

doc/目录里还有这样的界面:上面是年度统计卡片,下面是地理分布图,年度里程12580公里、点亮14个城市,一眼可见。

🔍 跟着跑一遍:从代码到图形界面

连接微信数据前要准备的两样东西

先装Python 3.7+,终端输入python --version能看到版本号就行,没有就去官网装一个。再确认微信PC版已登录你要导出的账号,程序靠它找本地聊天数据库。

三条命令:克隆、安装、运行

下载代码:

git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg

这时候目录下应该能看到readme.md和doc图片目录。为避免依赖冲突,建个独立虚拟环境再装依赖:

python -m venv venv source venv/bin/activate pip install -r requirements.txt

Windows用户把第二行换成venv\Scripts\activate。终端最后一行打印一串Successfully installed,依赖就齐了。运行主程序:

python main.py

会弹出一个图形窗口,点击"连接微信数据",程序找到微信PC版的本地数据库,列出联系人和群。联系人多的话先挑几个试导,别一次全导。

📤 导出的微信聊天记录能做什么

你可以把任何一段对话变成双击就能打开的网页。HTML文件还原了聊天界面,消息顺序、时间、图片和表情都在,浏览器里点开就能看。做完之后你手上多了一份随时可翻的记录,不再依赖当时那台手机,换什么设备都打得开。

想打印就选Word导出。聊天记录会变成字体和排版都能调的文档,打印装订起来就是一册纪念册。有人专门挑和家人的聊天记录做这件事,一页一页把时间标出来。

想分析就用CSV,它是Excel能直接打开的表格,筛选一下就能找到当年的关键决策点。WeChatMsg还会自动生成年度聊天报告:那年你给谁发的消息最多、最活跃的时段、用词最多的关键词,都替你算好,跟着记录一起存下来。

⚖️ 跟微信自带的迁移比有什么区别

如果你之前一直只用微信自带的"迁移聊天记录到另一台手机",那它解决的是"把记录搬到新手机",而不是"把记录变成能检索、能打印、能分析的文件"。截图保存更费手,一张一张截,存完也没法搜。WeChatMsg的做法不一样:直接读本地数据库,一次性输出结构化文件,几千条消息一步变成能筛选的网页或表格。两者不冲突——迁移是手段,导出是目的,想让记录长期可用,靠的是后者。项目取名"留痕"也是这个意思:数据留下,记忆留下。

👤 实际用起来:小周的300页家庭聊天册

上个月小周换了手机,换之前他做了一件事:用WeChatMsg把和爸爸的五年聊天记录导了出来。他爸不太打字,发的大多是语音和短句,所以他把时间范围选成"近五年",导出Word格式。中间卡了一下:电脑内存只有8G,导出到后面半天没动,他改成按年份分几次导,就顺了。最后打印出来三百多页,订成一本小册子。翻的时候他翻到一条完全忘了的事——2021年某个他特别忙的晚上,爸爸连发了三条"吃饭了没"。那本书现在放在家里的茶几上。

⚠️ 跑之前注意这些

这个工具读的是微信PC版的本地数据库,只用手机的话,暂时没有可导出的数据源。

如果导出比预期慢,多半是聊天量太大,按年份或联系人拆开导,会快不少,内存占用也小。

项目readme里写明了很久没更新,万一哪天微信改版改了数据库结构跑不动,要么等社区维护,要么自己看代码改——代码是开源的,readme里信息很全。

语音消息在导出文件里会变成文字描述,想完整保留媒体的话,再用微信自带备份存一份。

📌 接下来

今晚挑一个你聊得最多的人,把过去一年的记录导出来,看看自动生成的年度聊天报告长什么样。确认数据完整之后,再把全部导一遍,拷到移动硬盘里——过阵子记得检查一下那块硬盘。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 22:09:57

五子棋胜负判断:方向数组与矩阵遍历的核心解法

2023B卷的这道“五子棋迷”,我第一眼看到题目名字的时候,还以为是让写一个能自己下棋的AI。结果读完题面才发现,它只是让你判断一个已经摆好的棋盘上,黑棋还是白棋已经连成了五个子。题面本身不算复杂,但如果你没把矩阵…

作者头像 李华
网站建设 2026/9/9 22:09:38

NeMo Voice Agent 实战指南:3步在本地跑通全开源语音助手

NeMo Voice Agent 实战指南:3步在本地跑通全开源语音助手 【免费下载链接】Speech A scalable generative AI framework built for researchers and developers working on Large Language Models, Multimodal, and Speech AI (Automatic Speech Recognition and Te…

作者头像 李华
网站建设 2026/9/9 22:09:36

如何用 Ant Design CLI 离线查询组件 API、Demo 与 Design Token

如何用 Ant Design CLI 离线查询组件 API、Demo 与 Design Token 【免费下载链接】ant-design An enterprise-class UI design language and React UI library 项目地址: https://gitcode.com/GitHub_Trending/an/ant-design 在编写或维护基于 Ant Design(an…

作者头像 李华
网站建设 2026/9/9 22:07:09

OpenSim外部几何模型导入:从STL预处理到XML挂载全指南

简介:面向OpenSim生物力学建模初学者与研究人员,这份资源演示了在OpenSim 4.1环境下为leg6dof9musc腿部六自由度九肌肉模型添加外部几何模型的具体过程。压缩包共3个文件,包括原始OSIM模型文件、STL格式的示例外部几何体,以及用于…

作者头像 李华
网站建设 2026/9/9 22:05:43

Android三维模型加载实战:用JPCT-AE快速渲染OBJ模型

简介:这是一份面向Android开发者的JPCT三维模型加载示例工程,围绕OpenGL ES渲染、GLSurfaceView视图与JPCT API展开,详细覆盖从模型导入、场景构建、渲染循环到触摸交互的完整链路。项目自带名为“3DTest”的完整实例,可直接查看W…

作者头像 李华
网站建设 2026/9/9 22:05:03

Material UI 如何用 NumberField 组件实现带步进按钮的数字输入?

Material UI 如何用 NumberField 组件实现带步进按钮的数字输入? 【免费下载链接】material-ui Material UI: Comprehensive React component library that implements Googles Material Design. Free forever. 项目地址: https://gitcode.com/GitHub_Trending/ma…

作者头像 李华