找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3760

积分

0

好友

489

主题
发表于 3 小时前 | 查看: 3| 回复: 0

MRXL 是一个轻量级的命令行工具,它能够将 Mermaid 图表描述文件直接转换为结构化的 Excel (.xlsx) 文件。

  • 输入.mmd (Mermaid 文件)
  • 输出.xlsx (Excel 文件,包含结构化数据)
  • 特点:基于 Go 语言开发,跨平台运行,提供独立的可执行文件。

核心能力

目前,MRXL 支持转换以下几种常见的 Mermaid 图表类型:

  • 用户旅程图 (Journey)
  • 饼图 (Pie)
  • 四象限图 (Quadrant Chart)
  • 时间轴 (Timeline)
  • 序列图 (Sequence Diagram)

其核心价值在于:将图形化的 Mermaid 描述语言,一键转换为可供分析、编辑和存档的 Excel 表格数据

转换流程可以概括为两步:

  1. 解析:读取并理解 Mermaid 文件的语法结构。
  2. 输出:将解析出的数据按逻辑组织,生成标准的 .xlsx 文件。

使用方式

使用非常简单,只需要一个命令。

mrxl -src input.mmd -out output.xlsx

执行后,工具会读取 input.mmd 文件,并生成一个名为 output.xlsx 的 Excel 文件。如果未指定输出文件名,默认会生成 mermaid.out.xlsx


实际应用与效果展示

下面通过几个具体的例子,来看看 MRXL 的实际转换效果。

1. 序列图 (Sequence Diagram)

Mermaid 源码

sequenceDiagram User->>System: 请求 System->>DB: 查询 DB-->>System: 返回 System-->>User: 响应

转换后的 Excel 效果
Mermaid时序图转换后的Excel表格效果

2. 用户旅程图 (Journey)

Mermaid 源码

journey
 section 使用产品
   登录: 3: 用户
   浏览: 5: 用户
   下单: 2: 用户

转换后的 Excel 效果
用户旅程图转换后的Excel可视化效果

3. 时间轴 (Timeline)

Mermaid 源码

timeline
 2024 : 项目启动
 2025 : 开发阶段
 2026 : 上线

转换后的 Excel 效果
Mermaid时间轴在Excel中的甘特图展示

4. 饼图 (Pie Chart)

Mermaid 源码

pie
    title 利润贡献结构
    "高利润产品(软件+服务)" : 45
    "中利润产品(母排)" : 30
    "低利润产品(硬件销售)" : 20
    "亏损/战略投入" : 5

转换后的 Excel 效果
饼图数据在Excel中的表格与图表展示

5. 四象限图 (Quadrant Chart)

Mermaid 源码

quadrantChart
    title Reach and Engagement of Campaigns
    x-axis Low Reach --> High Reach
    y-axis Low Engagement --> High Engagement
    quadrant-1 We should expand
    quadrant-2 Need to promote
    quadrant-3 Re-evaluate
    quadrant-4 May be improved
    Campaign A: [0.3, 0.6]
    Campaign B: [0.45, 0.23]
    Campaign C: [0.57, 0.69]
    Campaign D: [0.78, 0.34]
    Campaign E: [0.40, 0.34]
    Campaign F: [0.35, 0.78]

转换后的 Excel 效果
四象限图数据在Excel中的散点图展示


为什么这个工具具有实用价值?

将“图表”自动转换为“可编辑数据”,在工程和协作场景中意义重大。它改变了图表的使用方式:

传统方式 使用 MRXL 之后
图表仅用于可视化展示 图表成为结构化数据源
只能观看,难以复用分析 可以导入 Excel 进行筛选、计算和可视化
需要人工重新整理数据 自动完成数据结构化,避免手动错误

这种转变极大地提升了从图表中获取和利用信息的效率。


适合哪些人使用?

  • 系统架构师/开发者:用于快速将系统流程、交互时序图转换为文档数据,方便评审和存档。
  • 产品经理:轻松分析用户旅程图中的步骤与数据,进行定量评估。
  • 项目经理:将项目时间轴、里程碑转换为表格,便于制作进度报告和资源规划。
  • 数字化/自动化工程师:作为数据流水线的一环,将图形定义自动转化为下游分析系统可读取的数据格式。

总的来说,MRXL 是一款专注于解决特定场景需求的效率工具。它填补了从 Mermaid 图形化描述到 Excel 结构化数据之间的空白,尤其适合那些需要将设计图、规划图进行数据化管理和分析的团队。如果你对这类开源实战工具或如何制作清晰的技术文档感兴趣,欢迎在云栈社区交流讨论。




上一篇:epoll+Reactor原理与实战:纯C语言构建百万并发服务器
下一篇:深度解析ARC Prize 2026赛题:挑战AI流体智能与AGI的三大赛道
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-28 09:48 , Processed in 0.517369 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表