开源 · 单文件 · 无依赖

网络拓扑图
在线编辑器

专为医院、企业网络架构设计的拓扑图工具。纯浏览器运行,数据存本地,导出高清 PNG / SVG / JSON。

立即使用 GitHub →
network-topology.html
功能特性
开箱即用,无需安装
🖱️

拖拽编辑

从左侧图标库拖入节点,鼠标拖动移位,双击修改标签,所有操作即时响应。

🔗

锚点连线

E 切换连线模式,在节点上拖拽即可连线。支持曲线 / 直线 / 折线,可配置箭头样式、线宽、颜色、虚线。

🏥

医院信息系统图标

内置 HIS、EMR、LIS、PACS、CDSS、OR、ICU 等 30+ 医院 IS 缩写图标,以及医生、患者、显微镜、WSI 扫描仪等医疗场景图标。

🌐

网络设备图标

防火墙、交换机、路由器、负载均衡、WAF、VPN、K8s、Docker、etcd 等 50+ 图标覆盖常见网络架构场景。

区域分组

Z 绘制区域框,支持命名、配色、透明度调整,可上下移层,适合标注安全域、网段分区。

多选与对齐

框选或 Shift 点击多选节点,支持行对齐(Y轴)、列对齐(X轴)、水平 / 垂直均布,方向键微调位置。

📤

高清导出

导出整图为 4x 高清 PNG(可选 2x/3x/4x),或导出矢量 SVG、结构化 JSON。JSON 可导入继续编辑。

📐

网格对齐

G 开启网格,拖拽自动吸附,可调整网格间距。方向键步长跟随网格大小。

↩️

撤销 / 重做

60 步操作历史,Ctrl+Z 撤销,Ctrl+Y 重做。每次操作自动存入 localStorage 草稿。

键盘快捷键
高效操作参考
工具切换
选择工具V
连线工具E
区域工具Z
平移工具空格
取消 / 退出Esc
编辑操作
撤销Ctrl+Z
重做Ctrl+Y
复制Ctrl+C
粘贴Ctrl+V
就地复制Ctrl+D
删除Del
选择
全选节点Ctrl+A
追加选中Shift+点击
框选拖拽空白
位置微调
移动(跟随网格)↑ ↓ ← →
移动 1pxShift+方向键
视图
缩放Ctrl+滚轮
平移滚轮
适应画布Fit 按钮
网格开关G
图层
上移一层]
下移一层[
置顶Shift+]
置底Shift+[
文件
保存草稿Ctrl+S
导出 JSONJSON 按钮
导出 PNGPNG 按钮
导出 SVGSVG 按钮
右键菜单
节点 / 连线 / 区域右键单击
多选批量操作多选后右键
数据格式
JSON 结构说明

编辑器自动将画布数据以 JSON 格式保存到浏览器 localStorage(key: topology_v1), 同时可通过工具栏 JSON 按钮导出文件,导入按钮重新加载。

{
  "nodes": [
    {
      "id": "n_abc123",       // 节点唯一 ID
      "x": 120, "y": 80,     // 画布坐标(中心点)
      "icon": "his",          // 图标名称
      "label": "HIS系统",     // 显示标签
      "color": "#3b82f6",     // 颜色(hex)
      "size": 27              // 节点半径(px)
    }
  ],
  "edges": [
    {
      "id": "e_xyz",
      "src": "n_abc123", "dst": "n_def456",  // 源/目标节点 ID
      "srcAnchor": "e", "dstAnchor": "w",    // 锚点方向:n/ne/e/se/s/sw/w/nw/c
      "color": "#475569", "width": 1.5,
      "dash": "solid",                        // solid / dashed / dotted / longdash
      "lineType": "curve",                    // curve / straight / ortho
      "startArrow": "none", "endArrow": "arrow",  // none / arrow / open / circle / diamond
      "label": ""
    }
  ],
  "zones": [
    {
      "id": "z1",
      "x": 20, "y": 20, "w": 300, "h": 200,  // 左上角坐标及宽高
      "label": "业务服务器区",
      "color": "#3b82f6",
      "op": 0.07                               // 填充透明度
    }
  ]
}
内置图标库
覆盖医疗与网络场景
医院核心系统 HISEMREHR LISPACSRIS CISNISMPI CDSSINT 集成平台ESBSSO
临床专科系统 OR 手术室ANS 麻醉ICU DS 日间手术BLD 输血HAI 医院感染 IDS 传染病AE 不良事件PHA 药房
医疗角色 / 设备 医生患者会诊 显微镜WSI 扫描仪病理报告 教学AI 诊断GPU
网络 / 安全设备 防火墙WAF网闸 交换机路由器负载均衡 VPN堡垒机AP
虚拟化 / 云原生 VMK8sPod DockerIngressNamespaceetcd
运营行政系统 OAERPHR FM 后勤CRMBI