news 2026/9/12 9:06:08

WeChatMsg 完整教程:如何 3 步导出微信聊天记录,还能生成年度报告

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
WeChatMsg 完整教程:如何 3 步导出微信聊天记录,还能生成年度报告

WeChatMsg 完整教程:如何 3 步导出微信聊天记录,还能生成年度报告

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

第一次跑完 WeChatMsg,输出目录里比我预想的多了一层文件夹:每个联系人一个 HTML 子目录,还有一份我没指定的 CSV。这个免费开源的微信聊天记录导出工具,把微信电脑版的对话完整搬进了本地目录,全程不经过云端。我前后花了两天把它从头到尾走通,下面是这期间的笔记。

为什么我要把聊天记录导出到本地

微信本身没有导出入口,换手机、重装系统时历史全靠自己迁移。截图一页页翻不现实,数据留在云端也不踏实,能落到本地的纯文本副本才最可靠。

所以"微信聊天记录导出"这件事的需求其实很简单:全量一份、离线一份、以后还能翻。

WeChatMsg 是什么,跑之前要准备什么

WeChatMsg 是一个开源工具,解析微信电脑版本地产生的数据库,把对话导出成 HTML、Word、CSV 等格式,所有处理都在你自己电脑上完成。

跑起来只需要满足三条:

  • 一台装了微信电脑版并登录过的 Windows 或 macOS 机器
  • Python 环境(3.8 以上即可)
  • 本机 WeChat Files 目录里已有聊天记录数据库缓存

如果微信电脑版从没在这台机器上登录过,数据库还不存在,后面无从解析。

从克隆到拿到结果的最短路径

四条命令就够了:

git clone https://gitcode.com/GitHub_Trending/we/WeChatMsg cd WeChatMsg pip install -r requirements.txt python3 WeChatMsg.py

第三条跑完没有报错,说明依赖装好了。第四条运行后,脚本会提示你选数据库路径和联系人,第一次只挑一个小对话。跑完后,输出目录里出现对应联系人的 HTML 文件就算成功——浏览器打开,能看到聊天气泡布局即可。

数据库路径别手敲,用文件管理器复制完整路径最稳。

导出格式怎么选:我的 4 种场景

四种格式我都用过,选择逻辑很简单:

我的场景选择原因
换机前做全量归档HTML还原聊天气泡样式,随时打开翻看
写工作总结、打印存档Word结构规整,方便二次编辑
统计聊天频次、做分析CSV一行一条记录,直接拖进表格工具
只想要纯文字、快速检索TXT体积最小,任何设备都能打开

我换机时的做法是:全量导一份 HTML 归档,另按年份导一份 CSV 专门做统计,两边互不干扰。

年度报告:把一年的对话变成图表

导出只是基本操作,让我觉得值的是年度聊天报告。把一年的记录喂给它,它自动统计消息总量、和你互动最频繁的人、活跃时间段。第一次跑的时候,我算出一个久不联系的朋友一年里和我发了两千多条消息,这个数比翻聊天记录直观得多。

项目作者还在把这类可视化往照片和旅行数据上延伸,报告预览材料在仓库 doc/ 目录里,下面是其中一张报告示意:

我踩过的 3 个坑

  1. 第一次跑提示找不到数据库:先登录微信电脑版、打开几个对话让缓存落盘,再重试。数据库是登录后才生成的,客户端没跑过,目录里就是空的。
  2. 全量导出文件特别大:先缩小范围,导出单个联系人或单个年份验证无误,再逐步扩大。别一次硬扛全量。
  3. 解密环节失败:运行解密那一步时,让微信电脑版保持登录且未关闭。新版本微信的数据库带加密,密钥要从本地进程里取,提前退出登录就取不到。

先从一个最小对话开始

开头说的那层"多出来的文件夹",现在看恰恰说明它比我想的更扎实:没指定的格式它也按联系人生成好了目录。

门槛最低的一步是这个周末挑个最小的对话跑一遍:克隆仓库、登录微信、选一个联系人。HTML 能正常打开,剩下的全量导出就只是时间问题了。

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

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

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

Agent Skills 多平台实战:安装机制、迁移适配与技能包开发

1. 从一条安装命令开始:Agent Skills 是什么、值不值得折腾最近这条命令在圈子里反复出现:npx skills add sandai-org/vidmuse-skills --agent claude-code -g -y如果你关注 Agent Skills 生态,应该不陌生。这是目前比较典型的、让 Claude Co…

作者头像 李华
网站建设 2026/9/12 9:05:11

AI原生SDLC操作手册:重塑软件交付全流程

AI 原生 SDLC 操作手册(The AI-Native SDLC playbook)这两年我团队最大的变化,不是用了多少 AI 工具,而是整个软件交付的流程被重塑了一遍。如果你还停留在“用 Copilot 补全代码”的阶段,那接下来的内容可能会颠覆你对…

作者头像 李华
网站建设 2026/9/12 9:03:24

CMSIS-FreeRTOS深度解析:标准化陷阱与嵌入式实时性权衡

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 9:03:09

基于单片机的智能玩具小车的设计(毕业论文)

目录 1 绪论 1 1.1 目的意义 1 1.2 智能小车概述 2 1.2.1 智能小车的发展历程回顾 2 1.2.2 国外智能车发展的概况 3 1.2.3 国内智能车发展的概况 3 1.3 本文的研究内容及创新点 4 1.3.1 研究内容 4 1.3.2 创新点 4 2 系统总体设计方案 5 2.1功能要求 5 2.2系统的总体方案设计 5…

作者头像 李华
网站建设 2026/9/12 9:01:37

UVM config_db原理与最佳实践:解耦配置传递机制

1. config_db不是“数据库”,而是UVM验证环境的中枢神经刚接触UVM验证的朋友,看到config_db这个名称,第一反应往往是:“这是不是个存配置的数据库?是不是要连MySQL或者SQLite?”——我当年第一次在项目里看…

作者头像 李华
网站建设 2026/9/12 8:56:07

Bun 运行时深度解析:从 JavaScript 运行时演进看前端工程范式重构

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华