PC微信聊天记录数据导出工具
- 基于wails开发 + React前端,实现PC端微信聊天记录一键导出功能。
- 导出后数据可以做永久化保存,即使微信停止支持,聊天记录也可以随时查看。
- 前端界面尽量与微信界面保持一致,减少使用成本。
- 理论上支持所有Windows 32/64位微信版本。
效果图如下:
git clone https://github.com/git-jiadong/wechatDataBackup.git
cd wechatDataBackup
wails build
编译成功后在可执行二进制文件路径build\bin\wechatDataBackup.exe
如果编译错误可能是没有gcc环境导致的,可以安装 tdm-gcc 后在尝试。
本项目目前的规划与实现进度:
- 支持图片消息
- 支持视频消息
- 支持链接消息
- 支持语音消息
- 支持文件消息
- 支持原始表情显示
- 支持按类型检索
- 支持日期检索
- 支持按群成员检索
- 支持增量式导出
- 多开账号选择导出
- 多开账号数据切换
- 头像使用本地头像
- 支持更多消息类型显示
- 图片查看器重绘
- 实现表情预先下载(实现完全离线查看)
- 聊天报告
- AI本地模型应用
- 导出数据本地加密
- ... 如果遇到什么问题,或者有更好的建议与优化点欢迎给作者提 ISSUE
Q: 支持手机端的聊天记录备份吗?
A: 手机端可以使用聊天数据迁移功能,将手机的数据迁移到电脑后再将数据导出。 微信迁移聊天记录功能
Q: 导出后界面是空白的、导出的数据比PC微信里面看到的少,数据不完整
A: 这是由于可能数据存在于内存中还没有回写到磁盘导致的,退出微信时会将内存的数据全部回写到磁盘,导出数据时最好退出重新登陆一次微信,保证数据都在磁盘中再导出即可。
Q: 有些图片、视频打不开
A: 这是电脑端微信没有点开过这个消息,默认只加载了预览图而已,如果手机有打开过可以把手机的记录迁移到电脑,迁移后重新退出登陆一次微信导出即可。
Q: Win7电脑不能使用
A: Win7电脑需要安装WebView2运行时才能正常使用。github release版本做了Windows版本限制,Win7用户请安装专属的版本
由于前端代码不成熟,前端界面代码暂时不公开。
- 微信数据库解密和数据库的使用 PyWxDump
- silk语音消息解码 silk-v3-decoder
- PCM转MP3 lame
- Dat图片解码 wechatDatDecode