Home › SQL to PlantUML
SQL to PlantUML
Paste your SQL CREATE TABLE statements and get a PlantUML entity diagram you can drop into your docs or wiki — plus a live, interactive diagram to check it first.
No signup · nothing uploaded · export PNG / SVG / Mermaid / DBML · shareable link
How it works
- Paste your SQL schema into the editor (PostgreSQL, MySQL, SQLite, SQL Server, Oracle…).
- The diagram renders instantly so you can verify it.
- Click Export → PlantUML and copy the
@startumlblock. - Paste it into any PlantUML renderer, Confluence, or your docs.
Example
This SQL:
CREATE TABLE users ( id SERIAL PRIMARY KEY, email TEXT UNIQUE ); CREATE TABLE posts ( id SERIAL PRIMARY KEY, user_id INT REFERENCES users(id) );
…exports as this PlantUML:
@startuml
entity users {
* id : serial
--
email : text
}
entity posts {
* id : serial
--
user_id : int
}
users ||--o{ posts
@enduml
Copy it from Export → PlantUML. Try it with your own →
Why use it
- Private: everything runs in your browser — nothing is uploaded or stored on a server.
- Docs-ready PlantUML for Confluence, wikis and READMEs.
- Preview first — see the diagram before exporting.
- Free & open source — no account, no sign-up.
SQL → PlantUMLSQL → MermaidSQL → DBMLPNG / SVG
FAQ
How do I convert SQL to PlantUML?
Paste your CREATE TABLE statements, then click Export → PlantUML and copy the @startuml block. Foreign keys become relationship connectors.
Is my schema uploaded anywhere?
No. Everything runs locally in your browser — your schema is never uploaded to or stored on any server.
Is it free?
Yes. It is completely free and open source, with no account or sign-up required.