xmind思维导图可转markdown,方法有四:一、nrd studio在线导出;二、python脚本批量转换;三、xmind导出opml后用typora导入;四、解压xmind为zip,解析content.json手动生成。

如果您拥有 XMind 格式的思维导图,但需要将其内容以结构清晰、便于阅读和版本管理的 Markdown 格式呈现,则需借助特定工具或流程完成格式转换。以下是实现 XMind 到 Markdown 转换的多种可行方法:
一、使用 NRD Studio 在线平台导出
NRD Studio 提供免费且无需安装的在线转换服务,支持直接导入 .xmind 文件并一键导出为标准 Markdown 文本,保留标题层级、备注、超链接等基础语义。
1、访问 NRD Studio 官网(https://nrd.studio),点击首页“导入”按钮。
2、选择本地 XMind 文件(.xmind 后缀),系统自动解压并解析 content.json 数据。
3、等待加载完成后,点击右上角“导出”按钮,在弹窗中切换至“Markdown”页签。
4、确认导出选项(如是否包含备注、标签、图片路径等),点击“下载”获取 .md 文件。
二、通过 Python 脚本本地批量转换
该方法适用于开发者或需自动化处理多个 XMind 文件的用户,基于开源库 xmindparser 实现结构化解析与递归映射,完全可控且可定制输出样式。
1、在终端执行 pip3 install xmindparser 安装依赖库。
2、新建 Python 脚本 xmind2md.py,粘贴包含 xmind_to_md 和 process_topic 函数的完整代码。
3、修改脚本中 Print2MDListInternal 函数内的层级逻辑:例如将 level=1/2 映射为 # / ##,level≥3 统一转为 - 无序列表项。
4、运行命令:python xmind2md.py -source ./my.xmind -output ./my.md。
三、利用 OPML 中转 + Typora 导入
此方案绕过 XMind Pro 限制,通过导出为中间格式 OPML,再由支持 OPML 的 Markdown 编辑器还原为 Markdown,适合已有 Typora 的用户。
1、在 XMind 8 中打开目标文件,点击【文件】→【导出】→【OPML】,保存为 .opml 文件。
2、若提示升级 Pro,尝试修改邮箱地址任意一个字符后点击“验证”,即可跳过授权强制导出。
3、启动 Typora,点击【文件】→【导入】→【OPML 文件】,选择刚保存的 .opml。
4、Typora 自动将 OPML 的 outline 结构转为对应 # 层级的 Markdown 文本,手动检查并保存为 .md。
四、解压 XMind 文件 + 手动解析 content.json
XMind 文件本质为 ZIP 压缩包,其核心文本数据全部存储于根目录下的 content.json 中;直接解析该 JSON 可获得完整树形节点结构,再按 Markdown 规则逐层生成。
1、将 .xmind 文件重命名为 .zip,用任意解压工具打开,提取其中的 content.json。
2、用 VS Code 或其他 JSON 可视化工具打开 content.json,确认 rootTopic 字段及其 children 层级嵌套关系。
3、编写简易 JavaScript 脚本,调用 traverse 函数递归读取 node.title 和 node.notes.plain.content,并拼接 # 符号前缀生成 Markdown 行。
4、对 node.image.src 路径进行相对化处理,复制附件图片至同级 .attachment 目录,并生成标准 Markdown 图片语法 。










