Converter WeChat-Export-Tool 一键解密并导出微信聊天记录
微信电脑版里的聊天记录,想导出来存成能随时翻看的文件,官方一直没给个趁手的工具。截图太麻烦,备份文件又只能在微信里恢复。Ray0612 开发的 WeChat-Export-Tool 用了一种更直接的方式:从本地数据库入手,拿到解密密钥后把聊天记录读出来,再导出成 HTML、PDF、Excel 这些通用格式。下面从安装到实际使用,一步步拆开讲。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | WeChat-Export-Tool |
| GitHub地址 | https://github.com/Ray0612/WeChat-Export-Tool/releases |
| 项目描述 | 基于逆向工程开发的 Windows 微信聊天记录导出器,支持按联系人浏览、搜索并导出聊天记录,无需 root 或修改微信客户端 |
| 作者 | Ray0612 |
| 开源协议 | 未明确标注 |
| 开源状态 | 公开状态 |
| Languages | Python |
| 支持平台 | Windows |
| 最后更新 | 2026-07-15(v1.2.0) |
一、项目介绍
WeChat-Export-Tool 的核心思路并不复杂,但实现起来需要不少逆向工程的工作量。它针对的是 Windows 版微信 4.X 版本的本地数据库,通过捕获微信进程运行时内存中的解密密钥,把 SQLite 数据库打开,再按会话结构解析出聊天记录。
整个操作流程围绕一个图形界面展开,用户不需要碰命令行。从 v1.2.0 版本开始,工具支持导出的格式包括 HTML、PDF、TXT、JSON、CSV 和 Excel,图片也会在 HTML 和 PDF 格式中一并输出。对于需要归档或者打印聊天记录的人来说,HTML 和 PDF 是最实用的两个选项。
一个值得一提的细节是图片处理逻辑:如果某张图片你之前在微信里点开过、本地已有高清缓存,导出时就会拿到高清版本;如果从未加载过,则只能拿到缩略图。这个设计虽然不算完美,但至少给用户留了一个“先点开再导出”的补救路径。
二、核心优势
无需 root 或改客户端。工具走的是内存取密钥加本地数据库读取的路线,不对微信本体做任何修改,降低了对账号安全的风险。
多格式输出,覆盖不同用途。HTML 适合长期归档和全文搜索,Excel 和 CSV 适合做统计分析,PDF 适合打印或提交材料,JSON 则方便开发者做二次处理。同一份聊天记录可以按需要导出成不同形态。
密钥持久化,不用反复抓取。v1.2.0 加入了密钥自动记录功能,第二次打开工具时之前用过的密钥会被填充,省去每次都要关微信、重新捕获的步骤。
消息加载无硬上限。早期版本加载消息时有 2000 条的上限,v1.2.0 改成了按会话实际消息总数加载,长对话不再被截断。
三、适用场景
工作沟通归档。和客户或合作方在微信上敲定的细节、报价、时间节点,导出成 PDF 或 Excel 留底,比在聊天列表里往回翻靠谱得多。
重要对话留存。家人之间的语音转文字记录、朋友发来的地址和账号信息,导出一份放在本地硬盘里,换手机或清理微信存储时不至于丢掉。
轻量数据分析。导出 CSV 后用 Excel 做透视表,看看某个月和谁聊得最多、消息集中在什么时段。虽然不如专门的聊天分析工具强大,但胜在数据来源直接。
需要说明的是,这个工具面向的是导出自己账号的本地数据。它不涉及远程获取他人聊天记录,使用前需要微信处于登录状态且本地有数据缓存。
四、安装教程
第一步:下载
打开 Releases 页面(https://github.com/Ray0612/WeChat-Export-Tool/releases),找到最新版本 v1.2.0,下载对应的压缩包。页面上的发布物是编译好的可执行程序,不需要自己配 Python 环境。
第二步:解压
把压缩包解压到一个你方便找到的文件夹。建议不要放在桌面或下载目录里,因为工具运行时会生成工作目录和日志文件,放在一个独立文件夹里更清爽。
第三步:首次运行前的准备
确保 Windows 电脑上已经登录微信,并且你需要的聊天记录在本地存在。如果微信刚重装过、聊天记录还没同步下来,先让微信把消息拉取完整再操作。
第四步:启动工具
进入解压后的文件夹,双击 WeChatExport.exe 或 启动工具.bat。如果系统弹出 SmartScreen 提示,选择“更多信息”再点“仍要运行”。这类未签名的独立工具在 Windows 上出现提示是正常现象。
第五步:设置工作目录
在工具界面上指定一个工作目录。这个目录用来存放日志、临时文件以及最终导出的内容。建议选择一个剩余空间充足的磁盘分区。
五、使用示例
下面以导出一个联系人的聊天记录为 HTML 文件为例,走一遍完整流程。
获取密钥
在工具主界面点击“获取密钥”。工具会提示你关闭微信。按照提示关掉微信进程后,工具会自动捕获解密密钥。如果你之前导出过、工具已经记录了密钥,这一步可以直接跳过。
连接数据库
密钥就绪后,点击“连接数据库”。工具会用密钥打开微信本地的 SQLite 数据库文件。这一步如果失败,最常见的原因是微信数据库路径设置不对,或者微信版本不在支持范围内(目前主要面向微信 4.X)。
浏览会话
连接成功后点击“浏览会话”,左侧或列表中会出现联系人/群聊列表。找到你要导出的那个对话,点击即可在右侧预览最近的聊天内容,确认选对了人。
选择导出格式
在导出选项中,选择 HTML。HTML 格式的优势是生成一个包含图片子目录的独立文件夹,双击 index 文件就能在浏览器里打开,支持 Ctrl+F 搜索关键词,排版也接近微信聊天的气泡样式。
等待导出完成
点击导出后,工具会后台处理消息和图片。如果聊天记录很长、图片很多,需要等一会儿。v1.2.0 有进度窗口,界面不会卡死。导出完成后,打开工作目录里生成的文件夹,就能看到 HTML 文件了。
如果你想导出 Excel 用于统计,流程完全一样,只是在格式选项里换成 Excel 即可。注意 Excel 和 CSV 格式不包含图片,只有文本内容。
六、常见问题
获取密钥时一直失败
先确认微信已经完全退出,包括右下角托盘区的图标也要右键退出。如果还是不行,尝试以管理员身份运行工具。部分安全软件可能会拦截内存读取操作,临时关闭防护再试一次。
导出的图片是模糊的缩略图
这是已知行为。工具优先读取微信本地已加载的高清缓存,如果某张图片你在微信里从未点开过,就只能拿到缩略图。解决办法是在微信里手动点开那几张图片,让它们下载到本地,然后重新导出。
连接数据库时报错
检查微信数据库路径是否正确。微信 4.X 的数据库路径和旧版不同,工具设置里一般可以自动检测或手动指定。另外确认微信版本号,如果版本过新而工具还没适配,可能需要等作者更新。
导出后 PDF 里长文本排版错乱
v1.2.0 已经针对 PDF 长文本的截断问题做了修复,长文本会直接显示文字而不是硬塞进气泡里。如果仍有问题,尝试改用 HTML 格式,浏览器的渲染容错率更高。
七、总结
WeChat-Export-Tool 解决的是一个很具体的需求:把 Windows 微信 4.X 的本地聊天记录变成可以脱离微信打开的文件。它没有试图做一个“聊天分析平台”或者“云端备份服务”,而是老老实实做解密、读取、导出这三件事。
优点是流程清晰、格式覆盖够用、密钥持久化省事。不足也很明显:仅限 Windows、仅面向微信 4.X、图片高清导出依赖用户手动预加载。如果你需要的是一个免费、本地运行、能出 HTML 和 PDF 的导出方案,它值得放进工具箱。如果聊天记录量极大且图片多,导出过程需要一些耐心。
刚试了一下,获取密钥那步确实要关干净微信,托盘图标没退就抓不到。导出的HTML排版还可以,图片能看。
Only for Windows and WeChat 4.x, a bit limited but does the job. The HTML output is surprisingly clean.
用户小张|导出Excel之后做透视表分析了一下和客户的沟通频率,意外地好用。可惜图片不在Excel里。
作者更新挺勤的,v1.2.0加了密钥持久化之后方便多了,不用每次重新抓。
想问一下,如果微信装在D盘,数据库路径需要手动改吗?工具自动检测好像没找到。
PDF导出的长文本修复了就好,之前1.1版本导出来气泡里的字都挤在一起。
Free and local processing, that‘s the main selling point for me. Don’t need to upload anything to a server.
阿杰|图片缩略图的问题确实存在,我试了先在微信里点开再导,高清图就出来了,就是有点麻烦。
The tool crashed once during export of a large group chat, but the log file helped me report it. Fixed in the next update apparently.
小鹿|用来备份和家人几年的聊天记录,导出成PDF存硬盘了。虽然操作不算傻瓜式,但跟着教程走没问题。
Does this work with the latest WeChat 4.1 update? The README says 4.X but not sure about the exact version.
王大明|之前用过一个类似的工具要收费,这个免费而且开源,虽然只支持Windows,但对我来说够用了。
导出JSON格式之后用Python简单处理了一下,做了个关键词统计,挺方便的。
密钥获取那步杀毒软件弹了警告,加了信任之后正常。大家用的时候注意一下。
陈同学|PDF格式打印出来给律师看的,排版比截图整齐太多了,省了不少事。
The image export is the weak point. Thumbnails are useless for archiving photos. Hope the dev adds batch HD export.
刘女士|操作界面比较简单,没有花哨的功能,按钮就那几个,跟着提示点就行,对小白友好。
Tried exporting a 3-year group chat, took about 4 minutes. Not bad. The HTML search works well.
赵工|连接数据库失败了一次,后来发现是微信版本太新,等作者适配了一版之后就好了。
导出的HTML在手机浏览器上打开排版会乱,建议还是在电脑上看。不过能离线查看已经很好了。
这个工具的核心价值是不用改微信客户端,安全性上比那些要求注入dll的放心一些。
小马|日志功能挺实用的,有次导出到一半闪退,看日志发现是某张图片解码失败,跳过就好了。
Only thing missing is a Mac version. I have to use a Windows VM just for this. Otherwise solid.
李阿姨的女儿|帮妈妈把她和老同学的聊天记录导成PDF了,她不会用电脑,打印出来给她翻着看很方便。
The fact that it‘s written in Python and the source is available means I can check what it actually does. Trust factor.
何同学|导出的CSV编码是UTF-8的,用Excel直接打开中文不乱码,这个小细节做得好。
HTML导出后图片文件夹结构有点深,找单张图要翻好几层目录,能平铺就好了。
Used it to export a conversation for a legal matter. PDF format was accepted by the lawyer. Good enough.
小周|每次导出前都要关微信有点烦,但想想是为了抓密钥,也能理解。希望以后能热抓取。
The tool correctly excluded my Enterprise WeChat process this time. That was a bug in v1.1.
孙老师|导出班级群的消息记录做活动存档,HTML格式支持搜索关键词,找起来比微信自带搜索快。
界面有点朴素,不过功能都找得到。工作目录的设置入口藏得稍微深了一点。
老吴|试了好几个导出工具,这个是对微信4.x支持最好的免费方案,其他要么收费要么要降级微信。
图片高清导出的未来计划里说要用请求批量拉取,如果真做出来了就完美了。
小杨|备份了三年的聊天记录,硬盘上多了几个G的HTML和图片,虽然大,但心里踏实了。