我不太确定你说的 “596.” 是什么上下文,也不知道你是在什么设备/版本上用 PotatoChat(手机/PC/网页版),因此先给你一个简洁的方案选项和常用做法;你告诉我具体平台和是否能导出 JSON/HTML/数据库后我再给你针对性的、可直接运行的步骤或脚本。

先看可选方案(按优先级):
-
应用自带“导出为 TXT”功能(最简单)
- 打开 PotatoChat → 聊天记录/对话 → 菜单 → 导出/保存/备份 → 选择 TXT → 保存或发送到邮箱/云盘。
-
应用只提供“导出为 JSON/HTML/CSV”等格式
- 导出该文件后,用简单脚本把它转换为纯文本(下面我提供 Python 示例)。
-
应用只允许“分享/复制”单条消息或页面打印
- 逐页复制并粘贴到记事本;或用“打印 → 保存为 PDF”再用 PDF 转 TXT 工具。
-
桌面/网页版(可用浏览器开发者工具)
- 在聊天页面打开开发者控制台,运行一段 JS 脚本把消息节点提取成文本并下载为 .txt 文件。我也可以给你示例脚本。
-
Android(无导出功能)
- 若能备份 APK 数据或访问 app 的本地数据库(通常是 SQLite),可以用 adb pull 或从备份中提取数据库,再用 sqlite3 导出并格式化成 TXT。我可以给出 adb / sqlite 的具体命令(需要你说明是否有开发者权限或 root)。
-
iOS
- 若能通过 iTunes 备份提取应用数据,可以用 iMazing/PhoneView 等工具导出数据库或文件,再转换为 TXT。
示例:把导出的 JSON 聊天记录转成 TXT(Python)
- 假设 JSON 结构是 { "messages": [ {"time":"2026-03-01T12:00:00","sender":"张三","text":"你好"}, … ] }
Python 示例脚本(运行前 pip install python-dateutil,如果需要解析时间):
import json
from dateutil import parser
with open('chat_export.json', 'r', encoding='utf-8') as f:
data = json.load(f)
lines = []
for m in data.get('messages', []):
t = m.get('time') or m.get('timestamp') or ''
try:
t = parser.parse(t).strftime('%Y-%m-%d %H:%M:%S') if t else ''
except:
pass
sender = m.get('sender','')
text = m.get('text','').replace('\r','').replace('\n','\\n')
lines.append(f"{t}\t{sender}\t{text}")
with open('chat_export.txt','w', encoding='utf-8') as out:
out.write('\n'.join(lines))
(如果导出是 HTML,我可以给 BeautifulSoup 的示例把消息元素抽取成文本。)
请回复以下信息,我就给你精确操作步骤或脚本:
- 你使用的是 Android / iPhone / Windows / Mac / Web ?
- PotatoChat 是否有导出/备份选项?能导出成什么格式(TXT/JSON/HTML/CSV/数据库)?
- 你想要导出全部聊天记录,还是单个对话?希望的 TXT 格式(每行一条/包含时间和发信人/保留图片链接等)?
告诉我这些我马上给你具体可执行的步骤或脚本。