如何零基础把飞书文档转成 Markdown:feishu2md 一条命令就够了
如何零基础把飞书文档转成 Markdownfeishu2md 一条命令就够了【免费下载链接】feishu2md一键命令下载飞书文档为 Markdown寻找维护者项目地址: https://gitcode.com/gh_mirrors/fe/feishu2md周四晚上九点的工位上老周看到产品经理在群里丢下一句话新版 API 文档明天早上要同步到公司文档站而那个文档站只认 Markdown。对着飞书里二十篇带图带表的文档他差点当场崩溃——直到同事丢给他feishu2md一个用 Go 编写、一条命令就能把飞书文档转成 Markdown 的免费开源工具。当晚十点二十篇文档全部转完图片也自动进了本地文件夹。这篇指南就把这套流程完整拆开适合谁、怎么装、怎么用外加三个容易踩的坑。全程没有晦涩术语跟着敲命令就行。手动逐段搬运和一条命令差距有多大先搞清楚 feishu2md 到底省了什么。大多数人处理飞书文档导出走的是同一条老路打开文档逐段复制图片一张张另存表格粘贴后手工对齐代码块缩进还常常走样。一篇十页的文档半小时起步还总要返工。feishu2md 只做一件事读取飞书文档的结构化数据翻译成标准 Markdown。粗体、斜体、标题层级、有序无序列表、任务列表、表格、代码块、引用、图片链接都会被一一识别并保留。对比项手动逐段搬运feishu2md 一条命令单篇十页文档30 分钟起步几秒钟图片素材逐张另存再手动插链接自动下载并重写路径表格与代码块反复手工对齐直接生成 Markdown 语法批量两百篇基本通宵一条命令跑完一句话总结它把搬文档从手艺活变成流水线省下的时间可以用来改文档本身。两条命令完成第一次转换上手分三步前两步是准备工作全程不到十分钟。第一步拿凭证。在飞书开放平台创建企业自建应用开通四个只读权限读取文档内容的docx:document:readonly、下载图片附件的docs:document.media:download、查看云空间文件的drive:file:readonly、查看知识库的wiki:wiki:readonly。然后从凭证与基础信息里抄下 App ID 和 App Secret。第二步写配置。一条命令feishu2md config --appId 你的AppID --appSecret 你的AppSecret它会自动生成配置文件并打印出来。想确认配置是否生效再跑一次feishu2md config就能看到文件路径和当前内容。第三步转换。在飞书文档里通过分享 开启链接分享 互联网上获得链接的人可阅读 复制链接拿到链接然后执行feishu2md dl https://你的域名.feishu.cn/docx/文档token几秒钟后当前目录就多了一个 Markdown 文件。到这里你已经能正式用起来了。不止单篇文件夹和知识库也能整体搬家单篇转换只是开胃菜批量能力才是真正省时间的地方。把飞书文件夹的分享链接交给--batch文件夹里的全部文档会被一次性转完feishu2md dl --batch -o docs/ https://你的域名.feishu.cn/drive/folder/文件夹token知识库同理拿到知识库设置里的链接加上--wikifeishu2md dl --wiki -o wiki_docs/ https://你的域名.feishu.cn/wiki/settings/知识库ID-o指定输出目录方便把不同来源的文档分门别类存放。一次真实的搬家体验说个实际案例。有个团队要把飞书上积累了两年的两百多篇文档迁进自建知识系统包括接口文档、部署手册、故障排查记录一半以上带截图和表格。按老办法三人分工得干一周改用--batch模式周末一个下午全部转完图片按配置收进static目录再开启title_as_filename让文件名直接取文档标题后续维护非常省心。输出行为基本都能通过配置文件控制image_dir指定图片目录skip_img_download只保留链接不下载use_html_tags让复杂格式用 HTML 标签兜底。改完保存下一次转换自动生效。想知道转换效果的上限仓库的testdata/目录放着多种文档样例的原始 JSON 与转换后 Markdown 对照可以直接当参考答案。再进一步三个小贴士贴士一不想装命令行就用 Docker。镜像自带一个简单 Web 界面浏览器里粘贴链接即可转换docker run -it --rm -p 8080:8080 \ -e FEISHU_APP_ID你的AppID \ -e FEISHU_APP_SECRET你的AppSecret \ wwwsine/feishu2md然后打开http://localhost:8080。注意--batch批量模式目前暂不支持 Docker 版本大批量迁移请用命令行。贴士二把转换挂进定时任务。文档站需要定期和飞书同步把命令写进 cron 或 CI每天凌晨自动拉取一遍配合-o输出目录再交给 Git 提交就是一份自动更新的文档快照。贴士三排查问题用--dump。转换结果和预期不符时加上--dump导出飞书 API 返回的原始 JSON对照testdata/里的样例很快能定位是源文档还是解析的问题。下一步做什么feishu2md 目前处于社区维护阶段原作者已不再重度使用飞书项目正在寻找新的维护者——这恰好是参与开源的好时机会用就能贡献。装一个把手头一篇文档转出来试试顺手点个 Star遇到问题去仓库提 Issue附上文档类型和转换结果想改代码直接 clonegit clone https://gitcode.com/gh_mirrors/fe/feishu2md。项目结构很清晰URL 解析在utils/url.goAPI 调用在core/client.go解析核心在core/parser.go命令入口在cmd/测试样例在testdata/按图索骥即可。飞书里写Markdown 里存中间这段路不该是通宵加班的地方。花十分钟配好 feishu2md从此文档迁移就是一条命令的事。【免费下载链接】feishu2md一键命令下载飞书文档为 Markdown寻找维护者项目地址: https://gitcode.com/gh_mirrors/fe/feishu2md创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于OpenClaw与RPA的滴滴司机位置查询智能体开发实战

基于OpenClaw与RPA的滴滴司机位置查询智能体开发实战

1. 项目概述:当AI智能体遇上打车场景 最近在折腾OpenClaw这个AI智能体框架,发现社区里讨论得挺火。作为一个喜欢用技术解决实际问题的开发者,我一直在想,能不能让AI不只是聊天,而是真的去“做事”。正好,我…

2026/9/25 21:59:12 阅读更多 →
2026最新免费稳定又防刷的线上投票工具推荐

2026最新免费稳定又防刷的线上投票工具推荐

组织一场线上投票活动,最让人头疼的往往不是创意本身,而是落地执行时的种种“拦路虎”。很多主办方在筹备初期信心满满,结果要么被高昂的制作费用劝退,要么在活动上线后遭遇恶意刷票导致数据失真,甚至因为服务器承载能…

2026/10/14 12:59:28 阅读更多 →
数学建模竞赛数据处理核心思维与实战流程:从阅卷视角到获奖关键

数学建模竞赛数据处理核心思维与实战流程:从阅卷视角到获奖关键

1. 项目概述:从竞赛痛点出发,构建数据处理核心能力 每次看到同学们在数学建模、数据挖掘这类竞赛里,为了数据处理环节焦头烂额,甚至因为数据没处理好而功亏一篑,我都觉得特别可惜。数据,是这些竞赛的“地基…

2026/10/13 17:20:36 阅读更多 →

最新新闻

虚拟DOM技术演进与新兴前端框架趋势分析

虚拟DOM技术演进与新兴前端框架趋势分析

1. 前端框架的技术演进与现状虚拟DOM(Virtual DOM)作为现代前端框架的核心技术之一,自React引入以来已经主导了前端开发近十年。它通过内存中的轻量级DOM表示和高效的差异比较算法,解决了直接操作真实DOM带来的性能瓶颈问题。在20…

2026/10/15 14:29:39 阅读更多 →
LLM篇-大模型 API 性能指标:从 TTFT / TPOT 到并发与 TPM 的 TaoToken 实测

LLM篇-大模型 API 性能指标:从 TTFT / TPOT 到并发与 TPM 的 TaoToken 实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 14:29:39 阅读更多 →
【Bug已解决】Unable to import pytorch_lightning on google colab 解决方案

【Bug已解决】Unable to import pytorch_lightning on google colab 解决方案

【Bug已解决】Unable to import pytorch_lightning on google colab 解决方案 问题描述 在 Google Colab 中使用 PyTorch Lightning 时,许多开发者会遇到无法导入 pytorch_lightning 模块的问题。常见的错误信息包括: ModuleNotFoundError: No module na…

2026/10/15 14:29:39 阅读更多 →
物联网通信协议选型实战:功耗、成本与可靠性的工程平衡

物联网通信协议选型实战:功耗、成本与可靠性的工程平衡

1. 物联网通信协议到底在解决什么问题?“常见的物联网通信协议”——这八个字背后,不是一张干巴巴的名词列表,而是一整套为“让设备开口说话、听得懂彼此、还不把电耗光、不被邻居偷听、更别在关键时刻掉链子”量身定制的底层语言体系。我做嵌…

2026/10/15 14:29:39 阅读更多 →
Android屏幕适配利器:ScreenMatch插件原理与实践

Android屏幕适配利器:ScreenMatch插件原理与实践

1. 项目概述ScreenMatch插件是Android开发中一个非常实用的屏幕适配工具,它能够帮助开发者快速解决Android设备碎片化带来的屏幕适配问题。作为一名在移动开发领域摸爬滚打多年的老手,我深知屏幕适配这个"老大难"问题有多让人头疼。不同厂商、…

2026/10/15 14:29:39 阅读更多 →
全栈技术赋能文旅系统:SpringBoot+Vue3+MyBatis实战

全栈技术赋能文旅系统:SpringBoot+Vue3+MyBatis实战

1. 项目概述:当旅游遇上全栈技术 去年为云南某文旅机构做技术咨询时,他们拿着市面常见的旅游CMS系统问我:"为什么这些系统连简单的非遗文化展示都要改底层代码?"这个问题直接促使我设计了这个全栈解决方案。用SpringBoo…

2026/10/15 14:28:38 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →