Visualize schemas from real inputs
Paste SQL or load SQLite, CSV, JSON, and Excel files to generate an ER diagram in the browser.
GraphMyDB turns SQL, SQLite, CSV, JSON, and Excel into readable ER diagrams. Inspect relationships, compare schema versions, preview migrations, export visuals, and collaborate in live co-op sessions from one browser-based workspace.
Core capabilities
GraphMyDB is built for reading, understanding, and sharing database structure faster, whether you start from SQL, files, or an existing schema snapshot.
Paste SQL or load SQLite, CSV, JSON, and Excel files to generate an ER diagram in the browser.
Review columns, constraints, and foreign-key links in an interactive ER view instead of scanning raw DDL.
Export diagrams and schema formats, compare versions, preview migrations, and run invite-code co-op sessions.
Product details
Most schema parsing and diagram work happens locally in the browser before hosted features are needed.
Use compare and migration tools to understand schema changes before applying them.
Start hosted co-op sessions only when you want live collaboration, not as a requirement for basic use.
How it works
GraphMyDB generates interactive entity-relationship diagrams from your database schema. No server upload needed — parsing runs locally in your browser.
Paste SQL, upload a .sql dump, drag in a SQLite .db, CSV, JSON, or Excel file. GraphMyDB parses it locally in your browser.
Tables, columns, primary keys, foreign keys, and indexes appear as interactive nodes. Click any table to focus on its relationships.
Diff old vs new schemas, export as PNG/SVG/SQL/Excel, or start a live co-op session with an invite code.
Supported databases & formats
GraphMyDB supports the most common database dialects and data formats. Each tool page is optimized for its specific syntax and features.
CREATE TABLE, ALTER TABLE, AUTO_INCREMENT, FOREIGN KEY, indexes
Open MySQL tool →SERIAL, BIGSERIAL, CREATE INDEX, GENERATED columns, ALTER COLUMN
Open PostgreSQL tool →AUTOINCREMENT, IF NOT EXISTS, .db file import and export
Open SQLite tool →Auto-detected types and relationships, any file size
Open CSV / TSV tool →Each sheet becomes a table with column headers
Open Excel tool →JSON schema visualization with inferred structure
Open JSON tool →Why GraphMyDB
GraphMyDB is a relational database schema visualizer — not a graph database. If you need to turn SQL schemas, CSV data, or Excel files into ER diagrams, GraphMyDB is the tool for that.
| Feature | GraphMyDB | Typical alternatives |
|---|---|---|
| Browser-based, no install | Yes | Varies |
| MySQL, PostgreSQL, SQLite DDL | Yes | Often limited |
| CSV/Excel/JSON to ER diagram | Yes | Rare |
| SQLite .db file import | Yes | Rare |
| Live co-op with invite codes | Yes | Rare |
| Schema diff & migration preview | Yes | Some |
| Export PNG, SVG, SQL, Excel, SQLite | Yes | Limited |
| VS Code extension | Yes | Some |
| Free for local use, no sign-up | Yes | Often requires account |
Looking for a database schema visualizer instead of a graph database? GraphMyDB is purpose-built for SQL ER diagrams, not graph queries. Try the MySQL visualizer, PostgreSQL ERD generator, or SQLite diagram tool.
Frequently asked questions
GraphMyDB is a free, browser-based database visualizer that turns SQL, CSV, JSON, Excel, and SQLite inputs into interactive ER diagrams. No installation needed — everything runs in your browser.
No. Local schema parsing, visualization, and diagram export can all be used without an account. Accounts are only needed for hosted co-op sessions, export credits, and Pro features.
Yes. Load a schema, start a co-op session, and invite collaborators with a room code. Each participant sees the live shared code while keeping independent diagram navigation.
GraphMyDB supports MySQL, PostgreSQL, and SQLite DDL including CREATE TABLE, ALTER TABLE, FOREIGN KEY, INDEX, SERIAL, AUTO_INCREMENT, AUTOINCREMENT, and all common SQL statements.
You can upload SQL files (.sql), SQLite databases (.db, .sqlite, .sqlite3), CSV/TSV files of any size, JSON schema files (.json), and Excel spreadsheets (.xlsx, .xls). All parsing happens locally in your browser.
Yes. GraphMyDB parses files locally in your browser by default and does not upload schemas to any server. Co-op sessions use encrypted peer connections for live sync without permanent storage.
Yes. Use the Compare tab for full snapshot-to-snapshot diff, or the Migration tab for base-plus-migration analysis. Changes are shown visually and as a human-readable changelog.
No. GraphMyDB is a relational database schema visualizer for SQL, CSV, and Excel — it generates ER diagrams from DDL. It is not a graph database engine. If you need to visualize SQL tables, columns, and foreign keys, GraphMyDB is the right tool.
You can export diagrams as PNG or SVG, and schemas as SQL DDL, CSV, JSON, Excel (.xlsx), or a generated SQLite .db file. All from the Export tab in the workspace.
Yes. The GraphMyDB VS Code extension lets you visualize schemas, compare database versions, load SQLite files, and run co-op sessions directly from your editor.
Yes. Files of any size are supported. Large CSVs are automatically sampled — the first ~2,000 rows are read for fast schema inference without freezing your browser.