免费工具

免费工具:把代码转换为可编辑图表

粘贴 Kubernetes、Docker Compose、Terraform、CloudFormation、SQL、Prisma、DBML、GitHub Actions、GitLab CI或Mermaid 代码。系统会自动识别格式,生成的图表可以下载,也可以在 Archboard 中打开继续编辑。

示例输出

  • 由 Terraform 示例绘制的示例图表

    Terraform

  • 由 SQL 示例绘制的示例图表

    SQL

  • 由 GitHub Actions 示例绘制的示例图表

    GitHub Actions

按格式选择工具

每个工具都有自己的页面,说明它读取什么、绘制什么、省略什么。

容器

  • Kubernetes YAML 转图表

    把清单或 kubectl get -o yaml 输出转换为按 YAML 关系连接的 Namespace、工作负载和 Service。

    • *.yaml
    • kubectl get -o yaml
    • helm template
  • Docker Compose 转图表

    把 docker-compose.yml 转换为服务、网络、卷和 depends_on 关联。

    • compose.yaml
    • docker-compose.yml

基础设施

  • Terraform 转图表

    把 .tf 文件或 plan JSON 转换为 VPC、子网和资源及其引用关系。

    • *.tf
    • terraform show -json
  • CloudFormation 转图表

    把 YAML 或 JSON 模板(含 SAM)转换为通过 Ref 和 GetAtt 关联的资源。

    • template.yaml
    • template.json
    • sam build
    • cdk synth

数据库

  • SQL 转 ER 图

    把 CREATE TABLE 语句或转储转换为表、键和外键,并自动识别 SQL 方言。

    • CREATE TABLE
    • ALTER TABLE
  • PostgreSQL 转 ER 图

    把 pg_dump --schema-only 输出转换为表、模式和外键。

    • pg_dump --schema-only
  • MySQL 和 MariaDB 转 ER 图

    把 mysqldump 和 Workbench 脚本转换为表和外键,也支持 MariaDB。

    • mysqldump --no-data
  • SQL Server 转 ER 图

    把来自 SSMS 的 T-SQL 脚本转换为表、键和外键。

    • T-SQL
    • GO
  • SQLite 转 ER 图

    把 sqlite3 .schema 输出转换为表和外键。

    • sqlite3 .schema
  • Prisma schema 转 ER 图

    把 schema.prisma 转换为模型和关系,包括隐式多对多。

    • schema.prisma
  • DBML 转 ER 图

    把 DBML 转换为表、Ref 和表组。

    • Table
    • Ref

CI 流水线

图表代码

使用方法

  1. 粘贴代码

    粘贴文件内容,或把文件拖到输入框中。工具会识别格式,你也可以自己选择。

  2. 查看图表

    资源、表或作业会变成卡片,按框架分组,并按代码中的关系连接。

  3. 下载或在 Archboard 中打开

    下载带 Archboard 水印的 SVG 或 PNG,或在 Archboard 中打开图表,重新排列、添加注释、分享和导出。

常见问题

这些工具免费吗?

是的。粘贴代码、查看图表以及下载 SVG 或 PNG 都无需账号。在 Archboard 中打开需要一个免费账号。

在 Archboard 中打开图表后会怎样?

你看到的图表会作为新图表保存到你的工作区,你可以在那里重新排列、添加注释、分享或导出。它只是一个起点:之后修改代码不会更新图表。

可以粘贴哪些格式?

Kubernetes、Docker Compose、Terraform、CloudFormation、SQL、Prisma、DBML、GitHub Actions、GitLab CI和Mermaid。本页的工具卡片列出了每个工具读取的文件和命令,各工具页面说明了它省略的内容。

一分钟打开画布

使用 Google 或 GitHub 登录。单席位免费,团队加入后再升级。