跳到主要内容

文件转 Markdown — PDF、Word、Excel 转 MD,免上传

将 PDF、Word(DOCX)、PPT、Excel、HTML、CSV、JSON、EPUB 转为 Markdown,方便 ChatGPT 等大模型读取。基于微软 MarkItDown,在浏览器本地运行,文件不上传。

免费 · 无需注册 · 文件在浏览器中转换,不会上传

把 PDF、Word、PPT、Excel 等文档转换成干净的 Markdown,可直接粘贴到 ChatGPT、Claude 或笔记应用中。微软 MarkItDown 在你的浏览器中运行,文件不会离开本设备。

或将文件拖放到这里

支持 PDF、DOCX、PPTX、XLSX、XLS、HTML、CSV、JSON、XML、EPUB、IPYNB、ZIP 等 · 最多 20 个文件,每个不超过 50 MB

TXT、Markdown、JSON、XML 直接在本地处理;其他格式首次使用时下载 Python 和转换依赖,下载量取决于格式。文件内容不会上传。

转换后的 Markdown 会显示在这里

添加一个或多个文件。原文中的标题、列表、表格和链接都会尽量保留。

  • PDF
  • DOCX
  • PPTX
  • XLSX
  • XLS
  • HTML
  • CSV
  • JSON
  • XML
  • RSS
  • EPUB
  • IPYNB
  • ZIP
  • TXT
  • MD

使用前请检查结果。页面版式、图片和图表不会被转换;扫描页没有可提取的文字,请先使用 PDF OCR。

使用方法

  1. 选择或拖入一个或多个文件:PDF、Word(DOCX)、PowerPoint(PPTX)、Excel(XLSX 或 XLS)、HTML、CSV、JSON、XML、EPUB、Jupyter 笔记本,或包含这些文件的 ZIP。
  2. 等待转换完成。首次运行会加载 Python 运行环境和 MarkItDown,之后的文件和再次访问会更快。
  3. 检查 Markdown 结果,可切换到“预览”查看渲染效果,然后复制或下载 .md 文件。多个文件还可以合并下载为一个 .md。

示例

report.docx(一级标题“Quarterly report”,正文“Revenue grew 12%”且 12% 加粗,两个项目符号)
→
# Quarterly report

Revenue grew **12%**

* First item
* Second item

sales.xlsx(工作表“Sales”)
→
## Sales
| Region | Sales |
| --- | --- |
| EU | 42 |
| US | 58 |

功能与限制

功能说明:文件转 Markdown 会把文档转换为 Markdown。Markdown 是一种纯文本格式,能保留标题、列表、表格和链接等结构,篇幅紧凑,便于 ChatGPT、Claude、Gemini 等大语言模型(LLM)读取,也适合 RAG 知识库、笔记应用和文档网站。

支持格式:PDF(文字层和简单表格)、Word .docx、PowerPoint .pptx(幻灯片文字、表格和演讲者备注)、Excel .xlsx 和 .xls(每个工作表一个表格)、HTML、CSV、JSON、XML、RSS 和 Atom 订阅源、EPUB、Jupyter .ipynb、纯文本,以及包含这些文件的 ZIP 压缩包。旧版 .doc、.ppt、图片、音频和 Outlook .msg 暂不支持在浏览器中转换。

隐私:转换由微软开源的 MarkItDown(MIT 许可)在 Pyodide(Python 的 WebAssembly 版本)中完成,运行于 Web Worker。页面只下载程序代码(运行环境来自 cdn.jsdelivr.net,Python 软件包来自 pypi.org),你的文件和转换结果不会上传。网站统计和广告会产生各自的网络请求。

TXT、Markdown、JSON、XML 直接在本地处理;其他格式首次使用时下载 Python 和转换依赖,下载量取决于格式。文件内容不会上传。

限制:每批最多 20 个文件,每个不超过 50 MB;在手机上处理超大文件可能内存不足。不会还原页面版式、字体、图片和图表。扫描版 PDF 没有文字层,请先使用 PDF OCR。PDF 表格基于启发式识别,可能需要手动整理。

FAQ

如何把 PDF 转成 Markdown?

把 PDF 拖到本页面即可。工具会提取文字层并输出 Markdown,简单表格会转换为 Markdown 表格。之后可复制结果或下载 .md 文件。扫描版 PDF 需要先做 OCR。

如何把 Word 文档转成 Markdown?

选择 .docx 文件即可。标题、粗体和斜体、列表、表格和链接都会转换为 Markdown。不支持旧版 .doc 文件,请先在 Word 或 LibreOffice 中另存为 .docx。

为什么要把文件转换成 Markdown 给 ChatGPT 等大模型使用?

Markdown 用纯文本保留文档结构,大模型能分清标题、列表和表格单元格,而且比原始 HTML 更节省 token。可以把结果粘贴到对话中,或把 .md 文件加入知识库。

我的文件会被上传吗?

不会。转换器在浏览器的 Web Worker 中运行,只下载转换器代码;文件内容和结果都保留在你的设备上。

MarkItDown 是什么?

MarkItDown 是微软开源的 Python 库,用于把 Office 文档等文件转换为适合大模型使用的 Markdown。本页在 Pyodide 中运行 MarkItDown 0.1.8,无需服务器,也无需安装。

为什么第一次转换比较慢?

TXT、Markdown、JSON、XML 直接在本地处理;其他格式首次使用时下载 Python 和转换依赖,下载量取决于格式。文件内容不会上传。

可以转换图片或扫描件吗?

不可以。图片需要 OCR 或 AI 图像描述服务,这个浏览器版本未包含。请先使用“图片转文字”或“PDF OCR”从扫描件中提取文字。

格式参考资料

工具页面更新日期: