ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

微信聊天记录导出完整教程:3 步免费转成 HTML / Word / CSV / PDF,顺手生成年度聊天报告

微信聊天记录导出完整教程:3 步免费转成 HTML / Word / CSV / PDF,顺手生成年度聊天报告

微信聊天记录导出完整教程:3 步免费转成 HTML / Word / CSV / PDF,顺手生成年度聊天报告

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

想把和某个人、某个群三年的微信对话留下来,却不想一张张截图?开源工具 WeChatMsg 支持微信聊天记录导出:在你自己的电脑上,把对话一次转成 HTML、Word、CSV、PDF 四种文件,还能把全年记录汇总成一份可视化年度聊天报告。全程本地运行,记录不经过任何云端。

这篇按「先定目标 → 跑起来 → 选格式 → 补隐私 → 上进阶 → 排错」的顺序带你走完一遍,每一步只给该敲的命令、该做的选择。

① 先把目标定下来:这批微信对话要拿来干嘛

选格式别一上来就纠结"哪个最好"。先问一句:这批记录,你接下来要干嘛?用途定了,格式基本就定了。

  • 想给家里人翻着看、随手搜搜:网页版 HTML 最省事,浏览器打开就能翻页、检索,还能直接转发。
  • 想打印成一册,或交给别人继续改:Word 合适,Office 直接打开就能编辑。
  • 想拉进 Excel 做筛选、汇总、算数:CSV 最轻,一张结构化表格,拖进去就能算。
  • 想长期存档、将来可能留证:PDF 最稳,还支持加密和密码。

记住一个顺序:用途定下来,格式和参数自然就清楚了。

② 装好环境,三条命令出第一份文件

先自查三件事,全满足再往下走:

  • Python 已装,版本 3.8 及以上
  • 微信 PC 客户端已安装、已登录
  • 磁盘还有空间(导出文件和媒体都要占地方)

接着三条命令把工具装到本地:

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

第一次导出,只给一个联系人 + 一个格式就行:

python wechat_export.py --contact "家人群" --format html

用浏览器打开生成的 HTML,能翻页、能搜索,消息、发言人、时间都在。

后面常改的参数就这几个:

参数作用
--start-date "2024-01-01"只导这一天起的记录
--end-date "2024-12-31"只导到这一天
--include-media连图片、语音一起导出
--output "文件名.html"指定输出文件名
--format换成word/csv/pdf切格式

⏱️ 原理可以跳过去:微信 PC 把记录加密存在本地数据库里,WeChatMsg 找到它、解密、还原成文字/时间/媒体,再渲染成你选的文件,全程不出电脑,分析只是可选项。

③ 四种导出格式摆到一起,照着用途选

文件类型背后工具占用空间拿它来干嘛
HTMLJinja2中等浏览器里翻看、搜索、转发
Wordpython-docx偏大打印成册、交给别人继续编辑
CSVPandas最小拖进 Excel 做筛选、汇总、计算
PDFReportLab中等长期存档、需要留证

拿不定就把四种都跑一遍,文件并存、互不覆盖,回头再删也来得及。

④ 隐私兜底:本地运行打底,加密、脱敏、密码三道防线

先给底气:所有导出都在本机完成,记录不经过云端。若内容涉及合同、工资、身份信息,可以逐层加防护,三道防线可叠加:

  • 文件加密:加--encrypt aes256,导出文件做 AES-256 加密。
  • 敏感信息脱敏:加--redact-sensitive,手机号、身份证等自动替换。
  • 密码保护:加--password "你的密码",打开文件前必须先输密码。

组合起来,比如导出一个涉及个人信息的群:

python wechat_export.py --contact "工作群" --format pdf --encrypt aes256 --password "你的密码" --redact-sensitive

⑤ 进阶玩法:年度报告、定时备份、对外 API

最花时间也最值的是年度聊天报告:它把一整年的记录汇总成一张可视化面板,全年统计概览、活跃时段分布、关键词热度排名、情感变化曲线、社交网络图谱都在上面。

情感分析顺着消息先后顺序把整段对话读完,标出情绪起伏最大的位置;情感词表还能换成自定义词,更贴中文的表达习惯。

  • 定时备份:把导出命令挂到 cron 之类的定时任务里,每周自动跑一遍,结果落到备份目录。
  • 插件 + API:基于插件机制能写话题聚类这类自定义分析;项目还提供 RESTful API,别的本地工具可直接调用导出能力。

更多数据面板参考,可看 doc/ 目录。

⑥ 出问题,先对照这份清单

  • 解密失败、读不出来:多为微信版本不被支持,或客户端掉线。先确认版本兼容、重新登录微信 PC,再用管理员权限重跑命令。
  • 导出的文件太大:加--split-by-date按天切开,再开--compress压缩;只关心文字就把媒体关掉(不带--include-media)。
  • 图片、语音丢了:检查媒体存放路径是否被改过、磁盘是否还够、导出时有没有带上--include-media。
  • 记录比预期少:核对联系人/群名是不是写对了,日期区间是不是卡得太窄。

把回忆从 App 里搬出来,主动权才回到你手里。挑一个你最想留存的群或那个人,今晚就跑一遍——文件落盘的那一刻,这段对话才算真正被留下来。

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

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

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进