如何导出手机微信聊天记录到HTM格式,得到sqlite数据库文件?
微信官方不支持直接导出聊天记录为 HTML 或 SQLite 文件,但可通过非官方工具从手机备份中提取;需注意隐私与合规风险。
- iOS 设备:在 iTunes/Finder 备份 iPhone(务必取消“加密本地备份”),用工具如 iMazing 提取微信数据(路径:
AppDomain-com.tencent.xin/Documents/),得到核心数据库 MM.sqlite(聊天记录)和 WCDB_Contact.sqlite(联系人)。 - Android 设备:需 root 才能直接访问
/data/data/com.tencent.mm/MicroMsg/下的 SQLite 数据库(如EnMicroMsg.db),未 root 无法读取;官方“聊天记录迁移”仅支持传到另一台微信客户端,不输出原始数据库。 - 导出为 HTML:需将提取的
MM.sqlite导入第三方工具(如 WeChatExporter,开源但需 Node.js 环境),它可解析数据库并生成可浏览的 HTML 文件夹(含图片、语音转码等)。 - 注意:微信数据库加密(若备份勾选了加密选项则无法用)、格式可能随版本变更;直接操作数据库有损坏风险,建议先完整备份手机;非官方方法不保证长期兼容,且涉及隐私条款,谨慎使用。
若仅需归档聊天内容(非技术级导出),可逐聊天气泡长按“更多”→“导出聊天记录”→选择“包含图片/视频”保存为.zip(含文字+媒体链接,非 HTML/SQLite)。此为微信唯一官方支持的导出方式,但格式受限
