ChartDB
开源在线数据库关系图编辑器,一条智能查询即可可视化整个数据库结构,无需安装、无需密码。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
一键导入数据库结构,智能生成图表,轻松迁移。
核心功能
- 一键智能导入:在数据库执行一条 SQL 即可导出完整 schema 为 JSON,粘贴到 ChartDB 瞬间可视化
- AI 驱动的脚本导出:自动生成任意数据库方言的 DDL 脚本,轻松实现跨数据库迁移(如 MySQL → PostgreSQL)
- 交互式编辑:直接在图表面板上拖拽调整表关系、添加备注,修改后自动同步
- 零安装零注册:直接使用云端版或 Docker 自部署,无需任何账户
- 多数据库支持:覆盖 PostgreSQL(含 Supabase/Timescale)、MySQL、SQL Server、MariaDB、SQLite、CockroachDB、ClickHouse
避坑指南
- •避坑指南:① AI 功能需要自行配置 OpenAI API 密钥或自定义推理端点(如本地 vLLM),否则导出脚本时无 AI 辅助;② 默认集成了隐私友好的 Fathom 统计,若需完全无追踪,可在启动时添加 -e DISABLE_ANALYTICS=true;③ 目前为公测版,建议在非生产环境评估;④ 相比 dbdiagram.io 等工具,ChartDB 通过一条语句即可导入已有 schema,无需手动建模,极大降低上手门槛;同时 AI 导出不同数据库方言的能力是独特优势。
适用场景
- 数据库文档化:快速为现有数据库生成可视化关系图,方便团队理解架构
- 数据库迁移:从一种数据库迁移到另一种时,先用 ChartDB 预览结构差异,再由 AI 生成目标方言的 DDL
- 数据库设计评审:在图上直接修改表结构和关系,与同事共享链接进行讨论
- 学习数据库架构:对复杂数据库进行逆向工程,直观查看表与表之间的联系
详细介绍
ChartDB 是一款基于 Web 的开源数据库图表编辑器,核心亮点是用一条“智能查询”就能瞬间可视化你的数据库结构。你只需在数据库中执行它提供的 SQL,得到 JSON,再粘贴到编辑器,就可以生成交互式关系图。你还可以直接在图上编辑、备注,并利用 AI 把 DDL 脚本导出成任意数据库方言(比如从 MySQL 迁移到 PostgreSQL)。它完全免费,无需注册,支持 PostgreSQL、MySQL、SQL Server、MariaDB、SQLite、CockroachDB、ClickHouse 等主流数据库。目前处于公测阶段,代码开源(AGPL-3.0),支持 Docker 自部署或直接使用云端版。
常见问题与排障 (1)
故障排除如何在 ChartDB 自托管版本中启用数据持久化?
自托管版本不支持数据持久化。图表存储在浏览器的IndexedDB中,因此仅在同一设备和浏览器上可用。如需跨设备访问,请使用云端版本。社区拉取请求(#889)可能支持基于卷的持久化;您可以通过检出该分支并挂载Docker卷来存储数据进行测试。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:访问 https://app.chartdb.io 或本地 Docker 部署
步骤2:选择你的数据库类型,然后复制页面给出的“魔法查询”并在你的数据库客户端中执行
步骤3:将查询结果(JSON)粘贴回 ChartDB,即可看到自动生成的数据库关系图,开始编辑
- 步骤1:访问 https://app.chartdb.io 或本地 Docker 部署
- 步骤2:选择你的数据库类型,然后复制页面给出的“魔法查询”并在你的数据库客户端中执行
- 步骤3:将查询结果(JSON)粘贴回 ChartDB,即可看到自动生成的数据库关系图,开始编辑
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
卸载说明:云端版无需卸载,直接关闭浏览器即可。本地部署(Docker):运行 docker stop chartdb && docker rm chartdb 删除容器;npm 部署:直接删除项目文件夹和 node_modules。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ