SchemaViz
Paste your schema, get an interactive ER diagram you can drag, trace and export.
Your schema is parsed in this tab and never uploaded — no database connection, no account, no server
SQL DDL
Drag the bottom-right corner to resize this box.
Tables
Diagram
Drag a table to move it · drag the background to pan · scroll to zoom · click a table to isolate its relationships · hover a column for its full type.
DBML export — copied to your clipboard; paste into dbdiagram.io if you want their renderer
What this does, and what it deliberately doesn't
It reads schema definitions, not live databases. Paste a
CREATE TABLE dump (mysqldump --no-data, pg_dump --schema-only,
or your migration files) and it draws the structure. It understands MySQL/MariaDB,
PostgreSQL (including pgvector columns), SQLite, SQL Server and Oracle
syntax — quoting styles, inline and table-level constraints, composite keys, and
foreign keys added later by ALTER TABLE.
It cannot connect to your database, and that's on purpose. Browsers
have no raw TCP socket API — only HTTP and WebSocket — while MySQL and Postgres speak
binary TCP protocols. Any browser tool that claims a live connection is routing your
credentials and query results through someone else's server. There is no server here
at all, so that isn't an option we're willing to offer.
Missing foreign keys are inferred, and marked as such. Plenty of real
schemas never declare FKs. When a column like
user_id matches another
table's name, the link is drawn dashed — a guess, clearly separated
from the solid lines that come from real declared constraints.