ChartDB
オープンソースのオンラインデータベースリレーションシップ図エディター。スマートクエリ1つでデータベース構造全体を可視化でき、インストールもパスワードも不要。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
ワンクリックでデータベース構造をインポートし、スマートに図表を生成、簡単に移行できます。
主な機能
- ワンクリックスマートインポート:データベースで SQL を1本実行するだけで完全な 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は1つのSQL文で既存のschemaをインポートでき、手動でのモデリングが不要なため、導入のハードルが大幅に下がります。また、AIで異なるデータベース方言へエクスポートできる機能は独自の強みです。
使用例
- データベースのドキュメント化:既存データベースの視覚的なリレーション図を迅速に生成し、チームがアーキテクチャを理解しやすくする
- データベース移行:あるデータベースから別のデータベースへ移行する際、まず ChartDB で構造の差異をプレビューし、次に AI でターゲット方言の DDL を生成
- データベース設計レビュー:図上でテーブル構造やリレーションを直接編集し、同僚とリンクを共有して議論
- データベースアーキテクチャの学習:複雑なデータベースをリバースエンジニアリングし、テーブル同士のつながりを直感的に確認
ChartDB は、Web ベースのオープンソースのデータベースダイアグラムエディタです。その最大の特徴は、1つの「スマートクエリ」を使うだけでデータベース構造を瞬時に可視化できる点です。データベースで提供される SQL を実行して JSON を取得し、それをエディタに貼り付けるだけで、インタラクティブなリレーションシップ図を生成できます。図上で直接編集したり注釈を付けたりすることもでき、AI を活用して DDL スクリプトを任意のデータベース方言(たとえば MySQL から PostgreSQL への移行など)にエクスポートすることも可能です。完全無料で登録も不要、PostgreSQL、MySQL、SQL Server、MariaDB、SQLite、CockroachDB、ClickHouse などの主要なデータベースをサポートしています。現在はパブリックベータ段階で、コードはオープンソース(AGPL-3.0)として公開されており、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を確認
3 FAQs