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 自部署或直接使用云端版。
문제 해결 & FAQ (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