百度脑图支持三种导出Markdown方式:一、在线导出,通过网页端“另存为→导出→Markdown”生成标准.md文件;二、本地km解析,用Node.js脚本递归处理JSON结构,还原文本、备注、链接及base64图片;三、第三方工具批量转换,如km2md命令行工具一键处理多文件。

如果您在百度脑图中已完成思维导图编辑,现需将其结构化内容长期保存或迁移至其他支持 Markdown 的工具,则可通过官方导出功能直接生成标准 Markdown 文件。以下是具体操作步骤:
一、使用百度脑图在线界面导出Markdown
该方法适用于所有在百度脑图网页版中保存的在线文档,无需安装额外软件,全程在浏览器内完成,导出结果为纯文本 Markdown 文件,保留标题层级与节点逻辑关系。
1、在浏览器中打开 https://naotu.baidu.com,登录您的百度账号。
2、在“我的脑图”列表中找到目标文件,点击进入编辑界面。
3、点击左上角的 ▼(更多)按钮,展开下拉菜单。
4、将鼠标悬停于 “另存为” 选项,在二级菜单中点击 “导出”。
5、在弹出的导出格式选择面板中,勾选 “Markdown” 格式,点击确认。
6、浏览器将自动下载一个 .md 后缀文件,文件名默认为脑图标题,内容按层级生成 # 至 ###### 标题及缩进列表。
二、通过本地km文件解析为Markdown
该方法适用于已导出为 km 格式的本地备份文件(如从百度脑图“另存为 → 本地保存”获得),利用 Node.js 环境运行解析脚本,可精准还原节点文本、备注、超链接、图片 base64 数据及子节点嵌套结构。
1、确保系统已安装 Node.js 18 或更高版本,并在终端执行 node -v 验证。
2、新建项目文件夹,执行 npm init -y 初始化 package.json。
3、创建 convert.js 文件,填入基于 kityminder-editor 节点结构的递归解析逻辑:读取 km JSON,遍历 data.text 生成对应级数的 # 标题,data.note 写入下一行作为段落,data.hyperlink 转为 [text](url) 形式,data.image 的 base64 字符串转为  格式。
4、在终端运行 node convert.js input.km output.md,指定输入 km 文件与输出 md 路径。
5、检查生成的 output.md,确认标题缩进、备注换行、链接可点击、图片可渲染均符合预期。
三、借助第三方转换工具批量导出
该方法适合拥有大量 km 文件需统一处理的用户,部分开源工具已封装 CLI 命令与图形界面,支持一键拖入多个 km 文件并批量生成 Markdown,同时保留原始创建时间与节点进度字段。
1、访问 GitHub 搜索关键词 kityminder km to markdown,筛选 Star 数 ≥50 的活跃仓库。
2、下载最新 Release 中的预编译二进制文件(如 Windows 下为 km2md.exe,macOS 下为 km2md-darwin-arm64)。
3、将待转换的 km 文件集中放入同一文件夹,如 /brainmaps/km_files/。
4、在终端切换至该目录,执行命令:./km2md --input ./ --output ./md_export/ --format markdown。
5、等待执行完成,检查 ./md_export/ 目录下是否生成与原 km 同名、但后缀为 .md 的文件,且内容结构完整无乱码。


















