我知道你为啥问这个。很多人在手机或电子阅读器上下了epub格式的小说,结果设备不支持,或者就想在旧款MP3、老式电纸书上看,非得转成txt不可。还有人是想拿txt做文字处理、剪贴素材,epub那结构反而碍事儿。不管哪种情况,你算是问对人了,我把几种靠谱法子都给你捋一遍,你挑顺手的用就行。
先搞清楚一点,epub本质上是网页打包,里面是XHTML、CSS、图片一类的文件,zip压缩在一起。txt就是纯文字,没有格式。所以转txt这个动作,说白了就是把你不要的格式都剥掉,只要正文。
最简单的办法,在线转换网站。你用浏览器搜“epub转txt在线转换”,能出来一堆。我试过几个,像Zamzar、Convertio,都比较稳。操作没技术含量,上传文件,选输出格式txt,点转换,下载完事儿。但这里有个坑,免费的一般限制文件大小,20MB以内还行,超过就要付费。而且涉及到隐私,要是小说没什么见不得人的,用在线转换没问题。我本人的习惯是,转换之后自己再从头翻一遍,怕它丢内容,毕竟网站转换有时候会丢段落。
如果你想用电脑软件,那首选Calibre,免费的,开源,各路电子书格式的“瑞士军刀”。装好之后,把你那个epub文件拖进主界面,选中它,点“转换书籍”,然后在右上角把输出格式改成txt,点下面的“确定”,它就跑起来了。效果很干净,基本能把章节标题和正文分清楚,不乱码。唯一的缺点就是软件有点大,装起来要几百兆空间,而且第一次启动要初始化库,稍微有点性能差的电脑会卡一会儿。但为了以后省心,这玩意儿值得装一回。
要是你嫌装软件麻烦,还有个土办法,把epub后缀改成zip,然后用解压软件打开。你会看到里面有个文件夹叫Text或者OEBPS,正文那些HTML文件全躺在那儿。用记事本打开那些HTML,文字全是乱码一样,各种尖角括号标签,但只要你把那些标签用“替换”功能统统换掉,剩下的就是正文了。等你把所有HTML文件都清理完,再把内容拼到一起,存成txt。这个方法操作起来费点劲,胜在不装任何新东西,适合那些不想为了转个小说多搞软件的人。多提一句,改后缀的时候,系统要是提示你“可能导致文件不可用”,你点确认就行,不碍事。

还有个思路,用手机App,像“文本阅读器”或者“静读天下”这类,它们本身就支持打开epub,同时还带导出功能,可以把打开的书导出成txt。这个方法适合你人不在电脑前,就爱在沙发上用手机操作的那种情况。导出之后的txt,一般会存在你手机的Download或者App自己的目录下,你再用别的软件去就能看到。
我得提个醒,不管用哪种方法,转完之后一定要检查编码。txt文件最常见的编码是UTF-8和GBK,如果你的txt用记事本打开是乱码,那就是编码没对上。遇到这种情况,你把它另存为的时候,把编码换成另一种就行。特别是国内下的小说,有时候是GBK,部分老外做的epub转出来是UTF-8,这俩不对付,容易乱。这个坑我踩过,当时转了一本几十万字的小说,全乱码,差点没把我气死,后来学会转换后先看编码,就没再出过这问题。
你要真碰到工具转换出来格式不对头,有错别字变乱码,段落挤在一起,别急着扔。教个办法,先把txt用记事本打开,全选复制,再粘贴到Word里,Word里的“查找替换”能帮你做很多整理工作。把每段落之间多出来的空行去掉,把英文引号中文引号统一一下,效果就出来了。这个过程不费脑,就是费点指头功夫。
归根结底,epub转txt不是高科技,翻来覆去就这几种路子。要省心就装Calibre,要快就找在线转换,要动手玩一玩就改名zip自己扒。你根据手里的设备数量、转换频率来决定。要是你一年到头就转这一回,就别费劲装大软件了,在线转一下就行。要是你是个电子书重度囤积癖,手里几百本书等着转,那别犹豫,直接上Calibre。
我给你的最终建议是,先拿一本小文件试试在线转换,看看效果和速度满意不满意。如果不满意,再考虑装软件。反正这事跟你求人帮忙说谢谢一样简单,没那么多弯弯绕,你要的txt,最后一定能从epub里扒出来。祝你顺利,转书成功。