当前位置: 首页 > news >正文

feishu2md 完整攻略:把飞书文档一键转成 Markdown,最快 60 秒

feishu2md 完整攻略:把飞书文档一键转成 Markdown,最快 60 秒

【免费下载链接】feishu2md一键命令下载飞书文档为 Markdown(寻找维护者)项目地址: https://gitcode.com/gh_mirrors/fe/feishu2md

下午五点半,你刚整理完一份 20 页的飞书文档,领导却要 Markdown 版。于是复制、粘贴、调表格、一张张存图,一小时过去表格还是裂的。这种"复制地狱",feishu2md 一条命令就终结:飞书文档整篇变 Markdown,图片自动下载、表格原样保留。

feishu2md 是一个用 Go 写的开源命令行工具,核心用法一句话就能说清:粘贴飞书文档链接,回车,得到一份干净可用的 Markdown 文件。你不需要会写代码,跟着下面的步骤走就行。

60 秒上手:先跑通一条命令再说 🚀

别担心,从零到跑通只需要两步:拿凭证、跑命令。

第一步:拿到 App ID 和 App Secret

去飞书开放平台创建一个"企业自建应用",开通 4 个只读权限(docx:document:readonly 读取文档、docs:document.media:download 下载图片、drive:file:readonly 查看云空间文件、wiki:wiki:readonly 查看知识库),然后在"凭证与基础信息"里就能看到 App ID 和 App Secret。全程不到 5 分钟。

第二步:配置并转换

把下面两行命令里的占位符换成你自己的信息:

feishu2md config --appId 你的AppID --appSecret 你的AppSecret feishu2md dl "https://你的团队.feishu.cn/docx/文档token"

文档链接怎么拿?在飞书文档右上角点"分享 → 开启链接分享 → 复制链接",粘进命令就行。看到这行输出,说明已经成功了:

Downloaded markdown file to /当前目录/文档token.md

就这么简单。转完的 .md 文件可以直接打开,图片已经自动躺在static/目录里等着你了。

工具一共就 3 个核心命令,全部列在下面这张表里:

你想做的事命令说明
转换单个文档feishu2md dl "文档链接"最快 60 秒出结果
转换整个文件夹feishu2md dl --batch -o docs/ "文件夹链接"递归处理子文件夹,目录结构原样保留
转换整个知识库feishu2md dl --wiki -o wiki/ "知识库设置链接"最多 10 个文档并发下载

三个进阶玩法:定时同步、Web 界面、自定义配置 ✨

玩法一:定时任务自动同步

把转换交给系统定时器,每天凌晨自动把飞书文件夹同步到服务器或 Git 仓库:

0 2 * * * feishu2md dl --batch -o /srv/docs "https://你的团队.feishu.cn/drive/folder/文件夹token"

适合场景:文档站点、知识库需要"每天自动更新",你只管写内容,同步交给机器。

玩法二:Web 界面转换

不想装命令行?用 Docker 一行起一个网页版,浏览器里粘贴链接就能转换:

docker run -it --rm -p 8080:8080 \ -e FEISHU_APP_ID=你的AppID \ -e FEISHU_APP_SECRET=你的AppSecret \ wwwsine/feishu2md

然后打开http://localhost:8080,把文档链接粘进去即可。适合场景:给不会命令行的同事用,或者你只想偶尔转一两篇、懒得敲命令。

玩法三:自定义输出配置

工具会在系统用户目录下生成配置文件feishu2md/config.json,手动改几个字段就能定制输出:

{ "feishu": { "app_id": "你的AppID", "app_secret": "你的AppSecret" }, "output": { "image_dir": "images", "title_as_filename": true, "use_html_tags": false, "skip_img_download": false } }
  • image_dir:图片统一存到哪个目录,默认static
  • title_as_filename:用文档标题命名文件,而不是一串看不懂的 token
  • skip_img_download:设为 true 时只保留原图链接、不下载图片

适合场景:批量归档时统一图片目录、让文件名可读,方便后续入库和检索。

三个人的真实变化:以前 vs 现在 👥

运维工程师阿凯:以前每次发版前,要把飞书上的变更记录手动整理成 Markdown 贴进发布文档,一次至少 20 分钟;现在配好定时任务,发布前 3 秒拉最新版本,直接提交。

产品经理小鹿:以前写周报要手动汇总 3 个文档,复制表格总错位,气得想摔键盘;现在一条--batch命令把整个文件夹拉下来,表格原样保留,拼进周报收工。

自由职业者老周:以前每做完一个项目,飞书笔记里的图要一张张另存,再手动贴进博客;现在一条命令连文带图打包成 Markdown,提交归档,干净利落。

新手最容易踩的 3 个坑 💡

Q:App ID 配好了,还是报权限错误?

A:别急着怀疑命令,按顺序排查:① 应用是否已经发布(看开发者后台的"版本管理与发布");② 4 个只读权限是否都开了;③ 文档链接是否开启了"互联网上获得链接的人可阅读"。另外权限改动不是秒生效,等一两分钟再试。

Q:转换完图片是空的,只有链接?

A:先看配置文件里skip_img_download是不是被设成了 true;再确认应用有没有docs:document.media:download权限。如果怀疑是接口层的问题,可以加--dump参数把原始 JSON 导出来,一眼就能看出是哪一步断了。

Q:批量转换文件夹,为什么只转了一部分?

A:文件夹里混有旧版文档(docs 类型)时会被主动跳过,这是设计如此。另外请确认用的是"分享"出来的链接,而不是浏览器地址栏里带个人参数的链接,否则可能只能看到你自己的部分文件。

想深入了解?资源都给你列好了 📚

  • 完整使用文档与权限说明:README
  • 核心转换逻辑(URL 解析、API 调用、内容解析):core/ 和 utils/
  • 命令行入口与 Web 服务源码:cmd/ 和 web/
  • 官方转换示例与测试数据:testdata/

项目是开源的,目前正在寻找社区维护者。遇到问题可以直接在仓库提交 Issue,想贡献代码就发 PR,表现好的维护者还有机会成为主协调员。

写在最后 ✍️

以前,文档搬运靠复制粘贴,格式靠手工救;现在,一条命令就是整条流水线。别让表格错位和图片另存再浪费你的周末了——克隆 feishu2md,把链接粘进去,60 秒后你就拥有一个干净利落的 Markdown 文件。

git clone https://gitcode.com/gh_mirrors/fe/feishu2md

现在就去试试吧,你的第一篇飞书转 Markdown,就差这一条命令的距离。🚀

【免费下载链接】feishu2md一键命令下载飞书文档为 Markdown(寻找维护者)项目地址: https://gitcode.com/gh_mirrors/fe/feishu2md

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1398481/

相关文章:

  • 我感觉出各大短视频平台自身都在刷数据
  • 01)AI相关-MCP 简介、(TRAR,codex)配置MCP访问oracle数据库、MCP 操作数据库表的指令
  • 两分钟导出全部原神成就:YaeAchievement 实测全记录
  • 网络安全态势感知:从数据采集到威胁预测的三层架构与实践指南
  • GLM-5.2专家图谱构建:MoE模型可解释性研究与实践指南
  • D2DX:5分钟让暗黑破坏神2告别黑边与25帧卡顿
  • HandheldCompanion 终极指南:一次配置,让掌机告别手柄兼容噩梦
  • 孝感各行业做 GEO 优化有没有专属运营思路 - 米諾
  • XXL-Job任务调度成功但执行失败:深度排查指南与解决方案
  • 国内综合知识产权服务公司怎么选?数据、案例与长期服务能力成为重要参考 - 客啦啦视界
  • Rocky Linux离线环境搭建:挂载ISO配置本地yum源完整指南
  • 黑光全彩为什么必须在Raw域降噪?——DeepISP的联合优化遗产
  • 为什么一个下载歌词的小工具,偏偏选择了命令行
  • 满足各类环境测试需求大阵列芯片测试座-测试良率高
  • DDrawCompat 手把手调参指南:让 2000 年代的 DirectX 老游戏在现代 Windows 上流畅重生
  • 找不到 DLL、弹出 0xc000007b?3 分钟看懂运行库一键修复怎么用
  • 宣城市绩溪县GEO服务商代理加盟怎么选?2026国内靠谱GEO服务商推荐指南 - 小随科技
  • 零基础用Subtitle Edit做字幕:从生肉视频到双语精校的完整旅程
  • 04.01.01.泛微OA Ecology10(表单获取第三方数据(ERP TipTop GP5.3) 连接数据库方式)
  • Milvus 上线前:Collection、索引和 Embedding 版本要绑在一起
  • 10 分钟上手 FanControl 风扇控制:把轰鸣、共振和降频一次解决
  • 免费开源Mac NTFS读写工具Nigate完整指南:三步让U盘告别只读
  • 恩施宜昌全域文旅出行服务说明|2026合规持证导游定制服务汇总 - 纯玩旅游分享
  • mathlib 完整入门指南:如何用 Lean 3 数学组件库写出第一个机器可验证的证明
  • DDrawCompat 使用全攻略:让 DirectDraw 老游戏在 Win10/11 上满血复活
  • URL缓存机制解析与502错误优化实践
  • Prometheus安全加固实战:Nginx反向代理与内置认证配置详解
  • 03-InfluxDB 安装与实操:库、表、数据写入与查询
  • 功能安全系列: 硬件和软件故障注入方法分析和比较
  • 安徽马鞍山市文武学校哪家好?2026 安徽文武学校 ** 名单,全封闭寄宿,面向 6‑18 岁招生 - 全国文武学校招生