一、文档类转换工具
- Feishu2Md
功能:专为飞书(Lark)文档设计,支持将飞书文档导出为 Markdown 格式,包括图片本地化存储。
特点:需配置飞书开放平台的 App ID 和 App Secret 以获取 API 权限。支持命令行操作,例如 feishu2md <文档URL> 直接下载。
适用场景:企业用户需将飞书云文档迁移至支持 Markdown 的博客或知识库系统。
- html2md
功能:将 HTML 网页(如 CSDN、掘金、微信文章等)一键转换为 Markdown。
特点:纯前端实现,无需后端接口,支持跨平台使用。可处理防盗链图片,通过粘贴到特定编辑器解决预览问题。
适用场景:博客迁移、网页内容存档或整理技术文档。
二、代码仓库与开发工具
- r2md
功能:将代码仓库转换为结构化 Markdown 文件,支持多目录合并、PDF 输出及训练数据生成。
特点:可指定包含/排除文件(如 r2md --include 'src/**/*.rs')。生成 JSON 格式数据用于机器学习模型训练。
适用场景:代码库文档化、团队协作或 LLM 训练数据准备。
- issue2md
功能:将 GitHub Issue 转换为干净的 Markdown,便于投喂 AI 或存档。
特点:提供 CLI 和 Web 两种模式,支持 Docker 部署。依赖 Go 标准库,仅适用于公开仓库。
适用场景:开源项目维护者需整理用户反馈或技术讨论。
三、使用建议
- 优先选择场景匹配工具:例如飞书文档用 Feishu2Md,代码库用 r2md。
- 注意权限与限制:如 Feishu2Md 需配置 API 权限,issue2md 受 GitHub API 速率限制。
- 扩展功能:部分工具支持 PDF 输出(如 r2md)或多格式兼容(如 html2md),可按需选择。