跳到主内容
UniKit

EPUB 转纯文本

按 spine 顺序取出 EPUB 里的 XHTML,剥掉标签、解开实体、保留段落换行,输出可直接复制的纯文本;正文提取在 Rust 编译的 WebAssembly 里完成,文件不上传。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

EPUB 的 base64

纯文本

按 spine 顺序拼接,段落之间保留空行。

正在加载电子书模块…

粘贴 EPUB 的 base64 后提取正文

章节: 0 · 字符数: 0

这个工具能做什么

  • 把电子书正文转成纯文本做笔记。
  • 校对 spine 顺序是否符合目录。
  • 喂给不支持 EPUB 的文本工具。

示例

输入

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

输出

第一章 起点

他推开门,看见外面的雪。

雪很大。

第二章 风雪

风更大了。

段落之间会保留空行;script / style / head 里的内容会被丢弃。

常见问题

图片和表格会怎样?

图片会被忽略,表格单元格按块级元素处理并各自换行。

  这类实体会解吗?

会。常见 HTML 实体与数字字符引用都会还原成正常字符。

为什么有的章节是空的?

spine 指向的文件在压缩包里不存在时该章为空,缺失路径会列在 stats.missing。

能限制章节数吗?

可以,maxChapters 只读取前 N 个 spine 文档。

关键词:epub转文本电子书epub to txtoffline

同类工具