网易首页 > 网易号 > 正文 申请入驻

LLM喂文件神器-讲讲开源文件转换工具 file2md

0
分享至

这两年 AI 越来越火,大家都在折腾 RAG、知识库、AI Agent。但有个问题始终绕不开:怎么把各种乱七八糟的文件格式喂给大模型?

PDF、Word、Excel、PPT、图片、邮件……每个格式都有自己的一套解析方案。PDF 要用 pdfminer,Word 要用 mammoth,Excel 要用 xlsx 库,图片还要走 OCR。项目还没写几行业务逻辑,光处理文件格式就堆了一堆代码。

我也踩过这些坑,最开始给一个 AI 项目做文档导入,客户发来的文件五花八门——合同是 PDF 扫描件,报表是 Excel,会议纪要是 Word,还有一堆 PPT 和图片。为了把这些都转成 LLM 能读的文本,我前后试了好几个方案,最后决定自己写一个工具。

这个工具就是 file2md(npm 包是 @covoyage/File2md,同时提供 CLI,MIT 协议开源)。

要做的事情很简单:把任何文件变成 Markdown。不管是 PDF、DOCX、XLSX、PPTX、图片、音频、邮件,甚至 YouTube 视频、维基百科页面、RSS 订阅——都能统一输出成 Markdown。

安装 CLI

全局装,之后直接 file2md 命令:

npm install -g @covoyage/file2md

不想装也行,npx 免安装直接跑:

npx @covoyage/file2md 报告.pdf
CLI 用法

给个文件路径,输出 Markdown 到终端或文件:

file2md 合同.docx                  # 输出到终端file2md 报告.pdf -o 输出.md        # 写入文件

管道输入,适合做自动化处理的一环:

cat 会议纪要.docx | file2md -x docxcurl https://example.com/doc.pdf | file2md -x pdf
库用法

Node.js 项目里直接 import 当库用:

import { File2MD } from "@covoyage/file2md";const md = new File2MD();const result = await md.convertLocal("./合同.docx");

浏览器项目(Svelte、Vite 等)也能用,走 convertStream() 传入 File 对象。

给 AI Agent 调用

这工具本身就是为 AI 场景写的,对 Agent 很友好——Markdown 直接打 stdout,exit code 0 表示成功,报错走 stderr。Coding Agent、MCP Server、CI 流程都能直接调:

file2md /path/to/报告.pdf          # Markdown 从 stdout 拿file2md 报告.pdf -o /tmp/out.md    # 或者写文件让 Agent 读cat 报告.pdf | file2md -x pdf      # 管道传内容也一样

还额外提供了一个 Agent Skill,装到 Cursor、Claude Code、GitHub Copilot、Windsurf、OpenCode 等编辑器里,Agent 就能自动学会怎么用——知道哪些格式能转、什么时候传路径、什么时候用管道、Cloud 模式怎么配。

目前支持近 20 种格式:文档类有 PDF、DOCX、XLSX、PPTX、EPUB、CSV、IPYNB(Jupyter Notebook);媒体类有图片(JPG/PNG/GIF/WebP)、音频(WAV/MP3/M4A);网络类有 YouTube、维基百科、RSS;还支持 Outlook 邮件 .msg 和 ZIP 压缩包。

对于 AI 开发者来说,这个工具最大的价值就是是省掉了大量的"脏活累活"。无论是做 RAG 管道的文档预处理,还是给 AI Agent 加文件读取能力,或者批量清洗老旧文档,都可以使用这个工具直接把文件转成干净的文本。

如果你也在被文件格式折磨,可以试试:

  • GitHub:github.com/covoyage/file2md
  • npm:npm install @covoyage/file2md

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
恭喜绿军!昔日功臣回归,助力獭兔

恭喜绿军!昔日功臣回归,助力獭兔

体育新角度
2026-06-27 18:12:35
从春晚常驻到销声匿迹,贾玲的现状,彻底暴露了娱乐圈的人情冷暖

从春晚常驻到销声匿迹,贾玲的现状,彻底暴露了娱乐圈的人情冷暖

素玉姑娘
2026-06-27 13:31:33
黎笋长子:父亲下定决心对华开战前确认三件事,缺其一便不会打仗

黎笋长子:父亲下定决心对华开战前确认三件事,缺其一便不会打仗

唠叨说历史
2026-06-18 16:19:19
实锤了?杨鸣透露教练圈潜规则,许利民或是被两人联手做掉

实锤了?杨鸣透露教练圈潜规则,许利民或是被两人联手做掉

弄月公子
2026-06-27 20:45:06
戏子误国!2026年刚过半就有4位明星塌房,走到这一步不值得同情

戏子误国!2026年刚过半就有4位明星塌房,走到这一步不值得同情

老吴教育课堂
2026-06-28 01:35:58
从13.16亿到69万,我感慨:刘青云这块金字招牌算是砸了

从13.16亿到69万,我感慨:刘青云这块金字招牌算是砸了

电影票房预告片
2026-06-27 23:51:00
C罗哑火,葡萄牙0-0遭南美劲旅阻击,无缘以头名晋级世界杯淘汰赛

C罗哑火,葡萄牙0-0遭南美劲旅阻击,无缘以头名晋级世界杯淘汰赛

侧身凌空斩
2026-06-28 09:28:28
平局刚过,5-0惨案又来!世界杯疯狂一夜,伊拉克红牌坑惨了韩国

平局刚过,5-0惨案又来!世界杯疯狂一夜,伊拉克红牌坑惨了韩国

宝哥精彩赛事
2026-06-27 10:46:13
伊朗助韩国5-0极限自救,第八名晋级路漫漫

伊朗助韩国5-0极限自救,第八名晋级路漫漫

春日筆記
2026-06-27 14:27:38
世界杯小组赛仅剩6场!第3名积分榜出炉,韩国出线需满足2个条件

世界杯小组赛仅剩6场!第3名积分榜出炉,韩国出线需满足2个条件

球场没跑道
2026-06-27 13:13:58
真子公主美国素颜出街,褪去皇室光环随性自在

真子公主美国素颜出街,褪去皇室光环随性自在

述家娱记
2026-06-26 13:53:22
有人60岁就脑梗,有人一辈子不会脑梗,医生直言:关键在于5件事

有人60岁就脑梗,有人一辈子不会脑梗,医生直言:关键在于5件事

健身狂人
2026-06-26 02:16:28
肖战看杨紫那个眼神,我反复看了三遍才敢确认:这不是演出来的

肖战看杨紫那个眼神,我反复看了三遍才敢确认:这不是演出来的

可乐谈情感
2026-06-28 00:22:39
佛得角首进世界杯就出线,足协放话:体育场是中国援的,想约国足

佛得角首进世界杯就出线,足协放话:体育场是中国援的,想约国足

墨史轩
2026-06-28 04:33:31
《浪姐7》成团!曾沛慈总冠军,徐洁儿幸运卡位,陈瑶陪跑意难平

《浪姐7》成团!曾沛慈总冠军,徐洁儿幸运卡位,陈瑶陪跑意难平

水中烧烤的娱
2026-06-27 23:38:53
西方人突然发现,中国人对两次世界大战理解,似乎与他们不一样?

西方人突然发现,中国人对两次世界大战理解,似乎与他们不一样?

甜到你心坎
2026-06-26 03:13:42
太无耻!许家印副手向法院“哭穷”:我一个月要花30万

太无耻!许家印副手向法院“哭穷”:我一个月要花30万

说财猫
2026-06-28 06:04:47
多人被执行死刑!广西公布5起重大毒品犯罪典型案例

多人被执行死刑!广西公布5起重大毒品犯罪典型案例

环球网资讯
2026-06-27 12:13:01
布罗比:我们几天前就知道加克波的事,每个人都和他感同身受

布罗比:我们几天前就知道加克波的事,每个人都和他感同身受

懂球帝
2026-06-28 07:58:08
世界杯唯一例外 为何这国可有4支代表队

世界杯唯一例外 为何这国可有4支代表队

留美学子
2026-06-27 10:15:12
2026-06-28 09:43:00
呼呼历史论
呼呼历史论
分享有趣的历史
757文章数 17350关注度
往期回顾 全部

科技要闻

DeepSeek最新论文:如何让大模型跑得更快

头条要闻

热浪席卷欧洲 网友一家出游落地当天妈妈就脱水进医院

头条要闻

热浪席卷欧洲 网友一家出游落地当天妈妈就脱水进医院

体育要闻

世界杯最火门将,站到了阿根廷和梅西面前

娱乐要闻

四提白玉兰终封后,杨紫:仍觉不真实

财经要闻

两只股票撑起的韩国股市,半年熔断 33 次

汽车要闻

搭载华为乾崑ADS 5 全新猛士M817上市售29.99万起

态度原创

数码
游戏
旅游
亲子
教育

数码要闻

联想ThinkPad T14s Gen 7 AMD版发布

Xbox否认《GTA6》预购量差PS5八倍!订单已创记录

旅游要闻

“带父母旅游,落地第一天妈妈晒脱水进医院”热浪席卷欧洲,旅行变生存挑战

亲子要闻

拿着木棍的木棍人,太逗了

教育要闻

师大附中少年谈择校标准:青睐电气专业,看中学校“师资” ,想去看看外面的世界

无障碍浏览 进入关怀版