我做了一个免费导 Visio 的 SQL 转 ER 图工具

肝了几个周末,我用 Drawio + Mermaid 撸了一个 SQL 直转 ER图/UML 工具(支持导出 Visio)

作为开发人员或计算机专业的学生,写项目文档、做数据库设计或是写毕业论文时,画图往往是最让人头疼的环节。尤其是 ER 图、UML 类图和系统架构图,手动拖拽不仅耗时,一旦表结构变更,修改起来简直是灾难。

为了解决这个痛点,我利用业余时间,基于 Drawio 的渲染能力和 Mermaid 的语法解析引擎,开发了一款在线的自动化绘图工具:SQL2ER 自动化图形生成平台

今天主要和大家分享一下这个项目支持的核心功能,以及如何利用它大幅提升我们的文档配图效率。

使用到的技术

写论文时看到有不少画图工具,但大多存在闭源锁客、无法导出标准格式、或者不支持二次编辑的问题。在开发这个项目时,我重点攻克了以下几个痛点:

  1. 纯文本驱动绘图:底层接入 Mermaid 逻辑,支持 SQL DDL 语句直转,以及代码级项目直转 UML。

  2. AI 智能编排:接入 AI 提示词引擎,只需输入业务逻辑,自动生成系统流程图。

  3. 无缝对接传统办公软件(重点):生成的图形不仅可以在画布上实时预览修改,还原生支持导出 .drawio 甚至 .vsdx (Visio) 格式文件,完美嵌入 Office 或 WPS 生态。

展示功能

目前网站已经上线,注册账号后大部分基础绘图功能均可免费使用(AI 辅助生成等高级功能需消耗少量 token)。下面是几个高频使用场景的实战演示:

1. SQL 一键转 ER 图(数据库设计神器)

对于已有的项目,或者刚写好的建表语句,直接将 SQL 代码复制到输入栏,系统会瞬间解析表结构和主外键约束,生成排版整齐的 ER 图。

  • 交互优化: 如果对 AI 的默认排版不满意,可以直接在右侧的画布内拖拽,双击文本微调位置和内容。

image-20260526171213753

2. 代码逻辑转 UML 类图 / 流程图

  • UML 类图: 支持导入代码项目源码,系统会自动提取类关系并转化为 UML 图。

  • AI 流程图: 在提示词输入框中,用大白话描述一段业务流程(比如:“用户登录校验流程:输入密码 -> 校验格式 -> 请求后端 -> 成功进入主页 / 失败返回重试”),系统会自动帮你画出标准的流程图。

image-20260526171633760

3. 结构化文本转“系统模块图”

做架构设计时,只需按层级输入模块名称(如:系统包含前端、后端、数据库,后端包含权限管理、订单模块...),就能自动生成结构清晰的系统功能模块图。

  • 支持直接双击画布修改节点文案。

  • 支持任意拖拽节点调整模块位置。

image-20260526171946447

 

4. SQL 转标准“三线表”

如果是正在肝毕业论文的同学,这个功能绝对能救命。你可以将 SQL 语句直接转换为论文标准的三线表格式

  • 支持自定义配置字号、需要展示的列(如字段名、类型、注释等)。

  • 支持一键导出至 Word 文档,直接粘贴进论文,无需在 Word 里痛苦地调表格线。

image-20260526175534720

5. 灵活的画布操作与展示控制

有时候表太多,ER 图太复杂怎么办?

  • 单图拆分: 点击工具栏的“拆分单图”,可以去除复杂的 ER 关联连线。

  • 精简模式: 点击隐藏属性,画布上只保留实体表名;还可以自由控制主键下划线、外键波浪线的显示与隐藏。

image-20260526174600683

image-20260526175317962

 

6. 突破壁垒:导出 Visio 与 Drawio 文件

这也是我做这个项目最得意的地方。无论你是用 SQL 还是 AI 生成的图形,点击导出:

  • 导出为 Drawio 文件: 可以在 drawio.io 官网打开(建议关闭网格和页面视图),使用熟悉的工具进行二次查漏补缺。

  • 导出为 Visio 文件: 直接拿着 .vsdx 文件在本地的 Visio、Office 或 WPS 中打开,随心所欲地进行二次加工。

image-20260526173441221

 

image-20260526174244438

 

最后

造轮子的初衷是为了自己用得爽,现在将它开放出来,希望能帮到更多在写文档、肝论文、做设计的开发者朋友们。工具里的基础功能(如 SQL 解析绘图)都是免费开放的,欢迎大家来白嫖和体验。

👉 在线体验地址: https://www.moshuo.top/sqltool/

如果你在使用过程中发现 bug,或者有更好的功能建议,欢迎在评论区给我留言,我会持续迭代!

 

posted @ 2026-06-10 17:54  飞行`靠拢世界  阅读(33)  评论(0)    收藏  举报