EPUB转Markdown 在线转换电子书为MD格式
把EPUB电子书按章节提取正文并转成Markdown,保留标题、列表和链接格式,适合导入Obsidian笔记或重新排版发布,整本一次性转换。
更新于 2026-09-11
相关工具
功能特性
- 支持EPUB 2和EPUB 3格式转换
- 保留标题、段落、列表、表格和链接格式
- 提取书籍元数据(标题、作者、语言、简介)
- 完整的Markdown文本预览
- 一键复制全部内容到剪贴板
- 保存为.md文件,自动使用书名命名
- 支持拖放打开文件
- DRM保护文件给出清晰错误提示
使用方法
- 1点击拖放区域或拖拽.epub文件到浏览器中。
- 2工具自动将EPUB转换为Markdown格式。
- 3在文本面板中预览完整的Markdown输出。
- 4点击「复制全部」将Markdown复制到剪贴板。
- 5点击「保存」将Markdown保存为.md文件。
- 6随时可通过工具栏的打开按钮打开新文件。
- 7用于提取电子书文本,做笔记、标注或重新发布。
- 8将电子书转换为Markdown,导入Hugo、Jekyll或Obsidian等静态网站生成器。
- 9从预览中复制特定章节用于博客文章。
- 10将转换后的Markdown作为大语言模型和文本分析管道的输入。
常见问题
支持哪些EPUB格式?
工具同时支持EPUB 2(NCX导航)和EPUB 3(nav.xhtml导航)格式。可以读取XHTML内容,提取带标题、段落、列表、表格、链接和行内格式的文本。
能选择特定章节导出吗?
当前版本将整个EPUB一次性转换为Markdown。可以复制或下载完整输出。如需提取特定章节,可从预览中复制相应部分。
会保留原始格式吗?
会。标题(H1-H6)、粗体、斜体、链接、有序和无序列表、引用块、带对齐的表格以及围栏代码块都会转换为对应的Markdown格式。
EPUB中的图片怎么处理?
图片使用Markdown图片语法  保留原始相对路径引用。不会嵌入为base64格式。
可以用 pandoc 或 Calibre 把 EPUB 转成 Markdown 吗?
可以。pandoc 一条命令搞定:pandoc 输入.epub -t gfm -o 输出.md;Calibre 用户可运行 ebook-convert 输入.epub 输出.md。Python 里用 markitdown 库(本工具内部用的就是它)几行代码即可。不想安装任何东西的话,本工具在浏览器里就能完成同样的转换。
转换结果能导入 Obsidian 吗?
能。把 .md 文件保存到 Obsidian 库中即可直接阅读和链接。注意:图片以原始相对路径引用,如果书里有图片,需要把 EPUB 解包后的图片目录放在 .md 文件旁边,否则图片会显示为断链。纯文字的笔记开箱即用。
如果EPUB有DRM保护怎么办?
有DRM保护的EPUB无法转换。工具会显示明确的错误提示。只有标准的无保护EPUB文件可以正常使用。
能同时转换多个EPUB吗?
目前工具一次处理一个EPUB。打开新文件即可转换另一个,之前的结果会被替换。
能反过来把 Markdown 转成 EPUB 吗?
不能。本工具只做 EPUB 转 Markdown。要把 Markdown 转成 EPUB,可以用 pandoc(pandoc 输入.md -o 输出.epub)、Calibre 的 ebook-convert,或专门的 Markdown 转 EPUB 工具。方向不同用的工具不同:按你手上的文件类型选择即可。
EPUB和PDF转换有什么区别?
EPUB是基于XML的结构化格式,带有语义标记,工具可以提取干净的标题、列表和表格。PDF是布局格式而非语义格式,转换时常产生格式混乱的文本。
转换后的Markdown可以用于大语言模型吗?
可以。Markdown是大语言模型文本分析管道的理想格式之一。清晰的文档结构有助于模型理解层次关系,适用于摘要生成、问答和RAG应用。
章节结构的准确度如何?
工具使用EPUB自带的NCX或nav.xhtml目录来确定章节边界。如果EPUB有良好的目录结构,输出会与原书一致。没有正确导航信息的EPUB可能输出结构较松散的结果。
转换速度慢怎么办?
大型EPUB文件(如完整小说)转换可能需要几秒。如果文件特别大,可以等待处理完成。所有操作在本地进行,速度取决于设备性能。
转换后的Markdown文件有多大?
文件大小取决于原书文字量。一般情况下,纯文本书籍转换后为几十KB到几百KB。包含大量表格或代码块的书籍可能更大。
为什么我的 Markdown 输出很乱?
EPUB 带有 CSS 驱动的排版(双栏文本、浮动侧栏、脚注、首字下沉),而 Markdown 是无法表达这些的线性文本格式。转换器保留标题、段落、列表和链接,其余内容按阅读顺序摊平。如果书籍重度依赖排版(教材、杂志),Markdown 会显得平淡;这类书建议转 PDF 或保留 EPUB。复杂排版输出凌乱是预期行为,不是 bug。
这个转换器有 GitHub 开源的库版本吗?
本页使用的转换引擎是 markitdown,GitHub 上的开源 Python 库(MIT 协议),pip install markitdown 后就能在自己的脚本里转换 EPUB。Pandoc 和 Calibre 也是开源方案,命令行即可完成同样工作。本页面只是同一思路的免安装版本,输出与这些工具一致。
能转换 .mobi 或 .azw3 的 Kindle 文件吗?
不能。本工具只接受 .epub 文件。Kindle 格式的书籍先用 Calibre 转成 EPUB(打开文件后选「转换书籍」> EPUB),再在这里打开结果。带 DRM 的 Kindle 文件只能由所有者解除 DRM 后转换,本站不能也不会做这件事。
输出里出现乱码字符,是转换出错了吗?
几乎都是源文件的编码问题:EPUB 章节用 GBK 等旧编码保存、或字符实体损坏,就会在 Markdown 里显示为乱码。先重新打开一次 EPUB(重新解析可能修复截断读取),再用阅读器看同一段文字;如果原书里就是乱的,说明源文件坏了,只能靠 Calibre 重新导出解决。本工具原样转换文本,不做重新编码。
转换大文件时误关了页面,原文件会损坏吗?
不会。一切都在浏览器内存里运行:关闭页面只是取消转换,绝不会碰磁盘上的原文件。重新打开 EPUB 再转一次即可,耗时和之前一样。没有上传、没有存储,也就不存在需要清理的半成品状态。