桌面端聊天记录导出:完整 HTML 网页存档与 JSON 数据转储,实现永久离线保存
本指南讲解如何在 Telegram 桌面端导出单个对话或整个账号,比较可读网页格式与机器格式的取舍,说明导出前应确定的存放位置、导出不包含的内容,以及何时真正值得导出。
本指南讲解如何在 Telegram 桌面端导出单个对话或整个账号,比较可读网页格式与机器格式的取舍,说明导出前应确定的存放位置、导出不包含的内容,以及何时真正值得导出。

本课程中有好几个步骤都以同一条脚注结尾:如果失去这些东西对你来说真的很重要,那就把它导出。这一步正是那条脚注所指的地方。
Telegram 桌面端可以把你的对话写成你自己电脑上的普通文件——无需应用、无需账号、也无需任何人的许可就能阅读。这是一件真正有价值的东西,而如果处理不慎,它也会成为你的消息有史以来保护最薄弱的副本。这两方面都属于同一页内容。
完成这一步后你将能够做到
- 从正确的客户端导出单个对话或整个账号。
- 在两种格式之间做出选择,而不必靠猜。
- 在创建导出结果之前就决定它存放在哪里。
- 说清楚导出不包含哪些内容。
仅限桌面端,以及两种不同的范围
导出工具存在于 Telegram 桌面端,而不在手机上。如果你一直只在手机上使用 Telegram,那么这整个步骤都需要你在一台自己掌控的电脑上安装桌面客户端——第 003 步涵盖了这一点——并在那里登录。
到了那里之后,有两条独立的路径,它们回答的是不同的问题。
单个对话。打开该聊天,使用它的菜单,选择导出历史记录。当你有一件具体的事情很重要时就用这个:离职前的项目群组、与客户的对话、你即将删除的聊天。你可以把它限制在一个日期范围内,并选择包含哪些类型的媒体。
整个账号。在设置的高级部分里,有一个导出你的 Telegram 数据的选项。它会生成所有内容:你的账号信息、联系人、个人聊天,以及可选的你所属的频道和群组。这个适合用一次,作为一次快照,而不是定期使用。
两者都允许你限制单个媒体文件的大小,这个设置决定了结果是几兆字节还是大半个硬盘。如果你多年来一直待在繁忙的频道里,第一次尝试时应该把这个值设低,看看会发生什么。
你想要两种格式中的哪一种
该对话框提供一种可读格式和一种机器格式。几乎所有人都想要第一种,例外情况则很具体。
可读格式
机器格式
如果你导出是为了以后能阅读,那就选可读的那种。只有当你已经清楚要用什么去处理它时,才选择机器格式——如果你犹豫不决,导出两次除了时间之外不花任何代价。
在制作之前就决定它放在哪里
这是这个话题通常跳过、却会产生后果的部分。
导出的结果是一个普通文件的文件夹。它没有密码,没有任何加密,任何能访问那台电脑的东西都能读取其中的每一条消息。你在这个模块里花时间设置的那些保护——云端密码、本地锁屏密码、会话列表——全都围绕你的 Telegram 账号。它们没有一个能触及放在下载文件夹里的文件夹。
所以有三个决定应该在导出之前做出,而不是之后。
哪台电脑。一台你拥有并掌控的电脑。不是共享机器,如果对话是私人的就不要用工作笔记本,也不是借来的——第 039 步完整论证了为什么最后一种比感觉上更糟。
哪个文件夹。具体来说,不要选一个会自动同步到云服务的文件夹。导出到一个会自动上传的文件夹,意味着你的全部消息历史现在都存储在第三方那里,受那个账号碰巧设置的密码保护。人们会在没注意到的情况下这么做,因为默认下载位置有时就在一个同步文件夹里。
之后它会被怎么处理。导出是一份快照;它不会更新,也不会过期。两年后它仍然在那里,仍然可读,仍然包含你已经忘记的那段对话。要么把它放在一个刻意选择的地方——加密硬盘、加密压缩包——要么在它完成你制作它的目的之后就删除它。
导出不包含哪些内容
在你依赖一份导出之前,有三处缺失值得了解。
秘密聊天。它们只存在于参与其中的设备上,不在云端,所以桌面客户端没有什么可获取的。第 025 步解释了其设计;这里的后果是,你账号中最私密的对话,是任何导出都永远无法保存的。
任何已经被删除的内容。导出反映的是你账号现在的内容。别人删除的消息也从你的历史记录中消失了,今天拍下的快照无法恢复去年拍下的快照本会包含的内容。这就是要在之前而不是之后做这件事的理由。
你排除的媒体,以及超过你大小限制的媒体。这个上限是真正的取舍,而且很容易忘记你设过它。用一个很小的限制导出的对话,会有每条消息的文字,而在视频的位置留下一个空缺——这通常是正确的折中,值得事先知道,而不是事后才发现。
什么时候它才真正值得做
导出不是一种习惯。有四个时刻它值得花时间,除此之外,云端副本在各方面都更好。
在一段结束之前。离职、注销账号、放弃账号所绑定的手机号。第 034 步涵盖了账号结束的各种方式,而每一种都因为先做了这件事而变得更好。
当这段对话是一份记录时。一份协议、一场纠纷、一份诊断,任何你可能需要拿给别人看的东西。可读格式正是为此而生,手里有它比匆忙截的图要好得多。
当一个账号承载了太多东西时。如果你生命中的许多年都在一个账号里、在一个密码之后,那么导出就是让这种状况变得可承受的东西。它不必是定期的——做一次也比从不做要好得多。
当有人要求获取他们的数据时。整个账号的导出也是对“这个服务掌握了我什么”的回答,而通读账号信息部分所得到的启发,是任何隐私政策都给不了的。
现在就试试——五分钟
四个步骤。把第一步做对,剩下的就只是一个进度条。
- 在打开对话框之前就决定目的地 一台你拥有的电脑上的文件夹,位于任何会自动同步的东西之外。现在就建好它,这样你就不会在最后时刻在时间压力下做选择。
- 先导出一个对话,而不是全部 挑那个真正重要的聊天。一次单独的导出一分钟就能完成,让你在决定做一次大规模导出之前先看看输出长什么样。
- 打开结果并读一读 检查你预期的媒体是否都在,以及是否有东西被大小限制截掉了。一份没人打开过的导出只是一种假设,而不是备份。
- 在同一时间决定它的命运 把它放在一个刻意选择的地方,或者用完后删除。这一步的失败模式,就是一份你生活的纯文本副本在下载文件夹里躺了三年。
这个阶段的常见问题
我能从手机导出吗?
不能。这个工具只在 Telegram 桌面端里,实际的答案是在一台你掌控的电脑上安装它并在那里登录。即使你平时从不使用桌面客户端,也值得这么做,因为这不是它唯一能做的手机做不到的事。如果你根本没有电脑,那没有什么值得推荐的变通办法——尤其是,任何主动提出替你做的第三方服务都不应该被授予访问你账号的权限。
导出会删除任何东西,或者改变我的账号吗?
不会。它完全是一个读取操作:你的聊天不受影响,没有人会收到通知,任何对话里也不会出现什么。唯一可见的影响是在你自己的电脑上,那里会出现文件。你想运行多少次都行,尽管很少有理由这么做。
我能把导出重新导入 Telegram 吗?
不能,这一点值得说清楚,因为它改变了导出的用途。它是一个供你阅读的存档,而不是一个还原点。Telegram 自己的云端才是把你的历史记录还原到新设备的东西——这正是第 024 步中架构的全部意义。导出存在的意义,是为了应对账号本身对你不再可用的情况,而那恰恰也是无法把它还原进去的时候。
一次完整导出要多久?
从几分钟到许多小时不等,几乎完全取决于你要求了多少媒体。文字很快;视频不快。如果你不设大小限制,又属于好几个繁忙的频道,那你就是在通过你的网络连接下载一个庞大的存档。先设一个低上限,看看结果,必要时再提高,这比一上来就全部导出要好得多。
导出的文件十年后还能打开吗?
可读格式差不多是现有最稳妥的选择,因为它在网页浏览器中打开,而二十年前的网页今天仍然能打开。机器格式作为数据甚至更耐久,代价是需要有东西来显示它。两者都不依赖 Telegram 继续存在,正是这一特性让导出与本课程中其他一切东西有了实质性的不同。
运行导出有任何风险吗?
对你的账号没有。风险完全在于你随后拥有的东西:一份你对话的未受保护副本,放在一台电脑上。如果那台电脑丢失、被共享、备份到了你已忘记的地方,或者未经擦除就被转手,导出也会随之而去。对待这个文件夹要像对待一盒打印出来的信件那样小心,因为它就是这样东西。