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