SQL to ER Diagram Generator

Upload SQL schema files and automatically generate Entity-Relationship diagrams following formal ER modeling conventions. A free, browser-based database visualization tool for developers and database designers.

Create a New ER Diagram Project

Drag & drop SQL file here or click to browse

Start with a blank canvas and build your ER diagram manually using the interactive editor.

Import Project

Import a previously exported JSON project file

How the SQL to ER Diagram Generator Works

Upload or Paste SQL

Upload a .sql file or paste your CREATE TABLE and ALTER TABLE statements directly. The tool accepts standard SQL DDL syntax from MySQL, PostgreSQL, and other relational databases.

Automatic ER Diagram Generation

The built-in SQL parser analyzes your schema to detect entities, attributes, primary keys, foreign keys, cardinality (1:1, 1:N, M:N), participation constraints, weak entities, and junction tables. An ER diagram is generated automatically following formal ER notation.

Edit, Validate, and Export

Refine your diagram using the interactive drag-and-drop editor. Add or modify entities, attributes, and relationships. Validate your schema for issues, then export as SVG, PNG, PDF, SQL, or JSON.

Features of This Database Visualization Tool

Automatic SQL Parsing

Parses CREATE TABLE, ALTER TABLE, primary keys, foreign keys, unique constraints, and NOT NULL directives to build an accurate ER model from your SQL schema.

Formal ER Notation

Renders entities as rectangles, attributes as ellipses, and relationships as diamonds, with proper visual distinction for weak entities, multivalued attributes, derived attributes, and identifying relationships.

Interactive Diagram Editor

Drag and drop entities, attributes, and relationships to arrange your diagram. Double-click to rename elements. Right-click for context actions. Full undo/redo history support.

Relationship Detection

Automatically infers cardinality (1:1, 1:N, M:N) from foreign key constraints, detects junction tables for many-to-many relationships, and identifies weak entities with composite primary keys.

Schema Validation

Built-in validator checks for missing primary keys, weak entities without identifying relationships, orphaned entities, and other structural issues in your ER model.

Multi-Format Export

Export your ER diagrams as SVG vector graphics, PNG images, PDF documents, SQL DDL statements, or JSON project files for re-import and sharing across teams.

Why Use This PHP ER Diagram Generator?

Free and Browser-Based

No installation or sign-up required. This tool runs entirely in your browser with a PHP backend, making it accessible from any device with a web connection.

Save Time on Database Documentation

Instead of manually drawing ER diagrams, upload your existing SQL schema and get an automatic visual representation in seconds. Focus on refining rather than building from scratch.

Ideal for Students and Professionals

Whether you are learning database design, documenting an existing system, or presenting a schema to stakeholders, this tool bridges the gap between raw SQL and clear visual diagrams.


Developed and Maintained by Nilen Patel