SQL to ER図 変換
CREATE TABLE 文をパースして、Mermaid 形式の ER 図を自動生成します。機密性の高い DB 設計をブラウザ完結で安全に可視化できます。
SQLからER図(Mermaid)の生成機能について
SQLのDDL文(CREATE TABLE文)から、自動でエンティティ・リレーションシップ図(ER図)を作成し、Mermaid.js形式で出力できるツールです。
データベースの設計を行う際、スキーマ定義から直接視覚的なER図を生成することで、設計レビューや仕様ドキュメントの作成効率が劇的に向上します。
ツールの仕組みとプライバシー
本ツールはブラウザ上のJavaScriptで完結して動作します。入力されたSQL文(CREATE TABLEやFOREIGN KEY情報等)は、外部サーバーに一切送信されません。
そのため、機密性の高いシステムの中核となるデータベース定義情報を扱う場合でも、情報漏洩のリスクなく安全にご利用いただけます。
ER図化すると見つけやすい問題
テーブル数が増えると、外部キーの向き、NULL許可、命名規則、履歴テーブルとの関係がSQLだけでは追いづらくなります。DDLからER図を作ることで、注文と明細、ユーザーと権限、中間テーブル、マスターデータの参照関係を視覚的に確認できます。
新規開発では設計レビューの資料として、既存システムでは引き継ぎやリファクタリング前の構造把握として役立ちます。Mermaid形式で出力できるため、README、設計書、社内Wikiに貼り付けて継続的に更新しやすい点も実務向きです。
使う前に整えておきたいDDL
より正確な図にするには、CREATE TABLE 文だけでなく、主キー、外部キー、ユニーク制約、カラム型が分かる状態で入力するのがおすすめです。DBからエクスポートしたDDLに不要なコメントや環境依存のオプションが多い場合は、先に最小限のスキーマ定義へ整理しておくと、レビューしやすいER図になります。
おすすめリソース
このセクションにはアフィリエイトリンクが含まれる場合があります。リンク経由で購入すると、追加費用なしでDevToolKits.appが紹介料を受け取ることがあります。
このツールの関連記事
SQL DDLからER図を自動生成する方法|CREATE TABLEを可視化
CREATE TABLEのSQL DDLからMermaid ER図を自動生成する仕組みを解説。PRIMARY KEY/FOREIGN KEYの抽出ルール、カラム型の扱い、対応していないDDLパターンまで実例付きで整理します。
テーブル設計からCREATE TABLE文を自動生成する仕組み|DDLビルダー
テーブルをビジュアルに設計してCREATE TABLE文とER図を生成するDDLビルダーの実装を解説。MySQL/PostgreSQL/SQLiteの型変換ルール、JSONサンプルからのカラム推論アルゴリズムまで実例付きで整理します。
MermaidのER図(erDiagram)記法リファレンス|リレーション記号一覧と実例
Mermaid erDiagramの書き方を網羅解説。カラスの足記法の記号一覧表、1対多・多対多の書き分け、属性・PK/FKの定義、実務で使えるEC設計の完全サンプルまで。
最新記事
テーブル設計からCREATE TABLE文を自動生成する仕組み|DDLビルダー
テーブルをビジュアルに設計してCREATE TABLE文とER図を生成するDDLビルダーの実装を解説。MySQL/PostgreSQL/SQLiteの型変換ルール、JSONサンプルからのカラム推論アルゴリズムまで実例付きで整理します。
GitHub Actions needs設計パターン集|CIを速くする依存関係の組み方とアンチパターン
GitHub Actionsのneedsによるジョブ依存関係を、高速化パターンとアンチパターンの一覧表で整理。concurrencyによる重複実行キャンセル、fail-fast、matrix×needsの組み合わせ、再利用可能ワークフローまで実例付きで解説します。
SQL JOIN完全リファレンス|INNER・LEFT・RIGHT・FULLの違いと結果行数の考え方
SQLのJOIN種類(INNER/LEFT/RIGHT/FULL/CROSS/SELF)を早見表と結果行数の図解で整理。1対多JOINで行が重複する理由、WHERE句とON句でNULL判定が変わる罠、複数テーブルJOINの書き方まで実例付きで解説します。
Case Converter ― camelCase・snake_case・kebab-caseを9種類まとめて一括変換
識別子や変数名をcamelCase・PascalCase・snake_case・CONSTANT_CASE・kebab-caseなど9種類の命名規則へ同時変換する方法を解説。連続大文字(HTTPServer)や数字の扱い、複数行の一括変換まで。
LLM APIコスト計算機 ― Claude・GPT・Geminiの料金を同じ条件で見積もり比較
プロンプトを貼り付けて想定出力トークン数を入れるだけで、Claude・GPT・GeminiのAPI利用コストをモデル横断で見積もる方法を解説。入力/出力の単価構造、料金の自動更新、概算の限界まで。
MermaidのER図(erDiagram)記法リファレンス|リレーション記号一覧と実例
Mermaid erDiagramの書き方を網羅解説。カラスの足記法の記号一覧表、1対多・多対多の書き分け、属性・PK/FKの定義、実務で使えるEC設計の完全サンプルまで。