跳转至

Draw.io流程图 — Draw.io/diagrams.net

一句话概述:Draw.io(diagrams.net)是免费开源的在线流程图工具,不需要注册账号,支持导出为 PNG/SVG/PDF,与 Google Drive、GitHub、Confluence 深度集成,是 Visio 的最佳免费替代。

核心知识点速查表

概念白话解释
Draw.io免费画图工具,能画流程图、UML、网络图等
diagrams.netDraw.io 的官方域名(2020年改名)
Shape Library图形库,提供各种预制图标(AWS、网络、UML等)
.drawio保存格式(XML),可以嵌入到其他文件中

当前版本信息(2026年)

信息详情
在线版https://app.diagrams.net(免费)
桌面版Windows/macOS/Linux(免费)
AI 生成Generate 工具(2025年12月新增)
公司名draw.io Ltd(2025年9月更名)
许可证Apache-2.0
存储Google Drive/OneDrive/GitHub/本地

安装配置

在线使用

# 直接访问 https://app.diagrams.net
# 选择存储方式:Google Drive / OneDrive / 本地设备 / GitHub
# 不需要注册账号

桌面版安装

# macOS(Homebrew)
brew install --cask drawio

# Linux(Snap)
sudo snap install drawio

# Windows
# 从 https://github.com/jgraph/drawio-desktop/releases 下载安装
# 或 winget install JGraph.Draw

# 桌面版优势:离线使用,数据不经过任何云服务

VS Code 集成

# 安装 "Draw.io Integration" 插件
# 之后可以在 VS Code 中直接编辑 .drawio 文件
# 适合把图表和代码放在同一个仓库

基本使用

画图基本操作

# 创建图形:
# 1. 从左侧形状面板拖拽到画布
# 2. 双击画布空白处直接创建
# 3. 用搜索框搜索特定形状

# 连接图形:
# 1. 鼠标悬停在图形边缘,出现蓝色连接点
# 2. 从连接点拖拽到另一个图形
# 3. 连接线会自动路由,避开其他图形

# 文字编辑:
# 双击图形 → 编辑文字
# 双击连接线 → 添加标签

# 快捷键:
# Ctrl+D — 复制选中元素
# Ctrl+Shift+Y — 自动布局
# Ctrl+Shift+H — 适合页面
# Ctrl+G — 编组
# Ctrl+Shift+U — 取消编组

常用图表类型

# 流程图:General 形状库中的基本形状
# UML:UML 形状库(类图、序列图、用例图)
# ER 图:Entity Relation 形状库
# 网络图:Networking 形状库
# AWS 架构图:AWS 形状库(19 + 21 子类)
# 思维导图:用树形布局自动排列
# 界面原型:Mockup 形状库

导出格式

# File → Export as:
# PNG  — 位图(文档、PPT 用)
# SVG  — 矢量图(网页用,无限缩放不模糊)
# PDF  — 文档格式
# HTML — 可交互的网页(支持链接跳转)
# XML  — 原始格式(用于备份或迁移)
# VSDX — Visio 格式(和 Visio 用户交换)
# URL  — 分享链接

# 导出技巧:
# 勾选 "Transparent Background" — 透明背景
# 设置 "Zoom" — 控制导出图片大小
# 勾选 "Shadow" — 添加阴影效果

高级用法

AI 生成图表(2025年新增)

# 点击工具栏的 Generate 按钮(闪光图标)
# 输入文字描述,AI 自动生成图表
# 支持的图表类型:
# - 流程图
# - 界面原型
# - 基础设施图
# - Mermaid 图表
# - 组织架构图

嵌入到 Markdown/网页

<!-- 方法1:嵌入 SVG -->
<img src="diagram.drawio.svg" alt="架构图">

<!-- 方法2:嵌入交互式 HTML -->
<iframe src="diagram.drawio.html" width="100%" height="600"></iframe>

<!-- 方法3:GitHub 中直接预览 -->
<!-- 将 .drawio.svg 文件提交到仓库,GitHub 自动渲染 -->

自定义样式

# 修改默认样式:
# Format → Edit Style(或 Ctrl+E)
# 样式是 CSS-like 的字符串:
# shape=mxgraph.flowchart.process;fillColor=#dae8fc;strokeColor=#6c8ebf;

# 创建自定义模板:
# 画好标准图形 → Edit → Create Template
# 下次可以直接从 Template 创建

GitHub 存储

# 1. 打开 draw.io → 选择 GitHub 存储
# 2. 授权 GitHub 账号
# 3. 选择仓库和分支
# 4. 保存的 .drawio 文件直接提交到 Git
# 5. 团队成员可以协作编辑

常见报错与解决

问题原因解决方案
页面加载慢图太复杂分页/分层管理
导出模糊缩放比例低导出时设置 200% 或更高
字体不对Web 字体缺失使用系统通用字体
GitHub 保存失败Token 过期重新授权
中文乱码编码问题使用 UTF-8 保存

速查表

# ===== 快捷键 =====
Ctrl+D        复制        Ctrl+Z      撤销
Ctrl+G        编组        Ctrl+Shift+U 取消编组
Ctrl+Shift+Y  自动布局    Ctrl+Shift+H 适合页面
Ctrl+E        编辑样式    Ctrl+K      插入链接
F2            重命名      Delete      删除
Ctrl+Shift+L  锁定/解锁

# ===== 图形操作 =====
拖拽边缘连接点 → 创建连接线
Alt+拖拽      → 复制并移动
Shift+点击    → 多选
双击          → 编辑文字
右键          → 更多选项

同类工具对比

特性Draw.ioVisioLucidchartExcalidraw
价格免费$5/月$7.95/月免费
图形库丰富最丰富丰富基本
精确度最高低(手绘风)
协作✅(via Drive)
离线✅ 桌面版
开源
导出 Visio原生

总结:Draw.io 是功能最完整的免费画图工具,替代 Visio 的首选。正式文档用 Draw.io,快速草图用 Excalidraw,代码内嵌图用 Mermaid,三者互补。2025 年新增的 AI 生成功能让画图更快。