Indented ERD

About Indented ERD

Indented ERD turns a database schema into an entity-relationship diagram while you type. Paste SQL DDL or DBML into the editor on the left, and the diagram appears on the right.

It runs entirely in your browser. There is no account to create, nothing is uploaded to a server, and your schema never leaves your device.

How it works

  1. Paste your schema. CREATE TABLE statements or DBML — the format is detected automatically. DDL from PostgreSQL, MySQL, SQLite, SQL Server and others is accepted, and syntax the parser does not recognise is skipped rather than rejected.
  2. Read the diagram. Tables, columns, primary keys, unique keys and the relationships between tables are drawn immediately, and update as you edit.
  3. Arrange it and take it with you. Reorder tables to match how you think about the schema, then copy the diagram as a PNG or share it as a link.

What makes it different

Most ER diagram tools scatter tables across a canvas and leave you to drag them into place. Indented ERD keeps every table in a single vertical list and uses horizontal indentation to show structure.

Acknowledgement

Laying tables out in a single indented list is not our invention. The idea comes from the data modelling notation of Kozo Watanabe (渡辺幸三), a Japanese practitioner and author who proposed the TEA Method and develops the modelling tool X-TEA Modeler. We are grateful for his work, which showed how much easier a schema becomes to read when its hierarchy is laid out this way.

Indented ERD is an independent tool, developed separately from his.

Features

Your data stays in your browser

The schema you paste is parsed and drawn locally. Nothing is sent to a server we operate, and there is no account or sign-in.

Editor contents are kept in your browser's session storage so that reloading does not lose your work, and your browser clears them when you close the tab. Share links carry the schema in the fragment of the URL — the part after the # — which browsers do not send to servers.

The Privacy Policy has the full detail, including the analytics that we load only if you accept it.

Get started

Open the editor and paste a schema, or load one of the samples on the empty diagram.

Open Indented ERD