erd.sketch
SQL → диаграмма → код

Схема базы, которую видно

Вставьте DDL-скрипт — и он превратится в диаграмму: таблицы карточками, связи линиями, схемы островами. Дальше её правят прямо на холсте, и правки уходят обратно в SQL.

Проверяем вход…

Что она умеет

Разбирает настоящий DDL

CREATE TABLE, внешние ключи, ALTER TABLE ADD CONSTRAINT, составные и самоссылающиеся ключи. Диалект определяется сам — по конструкциям в скрипте.

Правится на холсте

Колонки, таблицы, порядок полей, имена. Любая правка меняет сам скрипт, а не только картинку, — поэтому её видно и в редакторе, и в скопированном DDL.

Отдаёт код

Модели ORM — Prisma, TypeORM, SQLAlchemy, GORM. Обычные типы — TypeScript, Java, Go, C#, Rust. По одной таблице или по всей схеме.

Помнит, что вы делали

Несколько схем, заметки на холсте, история действий с отменой и повтором — своя у каждой схемы. По умолчанию всё лежит в браузере и наружу не уходит.

Работает вдвоём

Схему можно перевести в сеть и дать на неё ссылку — на просмотр или на правку. Тогда она открывается с других устройств, а на холсте видно курсоры соседей, их перетаскивания и правки.

Проверяет схему

Семнадцать правил: таблица без первичного ключа, внешний ключ без индекса, деньги во FLOAT, имя, совпавшее с зарезервированным словом. Часть находок чинится кнопкой — правка уходит в скрипт и отменяется одним шагом.

Пишет миграцию

Сравнивает две версии схемы и выдаёт ALTER, которыми одна превращается в другую. Синтаксис — под диалект: ALTER COLUMN … TYPE в PostgreSQL, MODIFY COLUMN в MySQL, MODIFY (…) в Oracle.

Читает DBML и Prisma

Схему не обязательно приносить в SQL: описание в DBML или schema.prisma переводится в DDL — вместе с ключами, индексами, перечислениями и значениями по умолчанию.

Отдаёт картинкой

PNG, SVG и PDF. Картинка рисуется заново из геометрии холста, а не снимается с экрана, — поэтому она векторная, чёткая в любом размере и не зависит от текущего масштаба.

С чего начинают

Из SQL в код

Из другого формата

Проверки и миграции

ERD по диалектам

Три шага

  1. 1

    Вставьте скрипт

    Или откройте .sql-файл. Демо-схема уже внутри — можно просто посмотреть.

  2. 2

    Разложите как удобно

    Карточки двигаются, схемы выстраиваются полосами, зоны обводят острова.

  3. 3

    Заберите результат

    Обновлённый DDL, модель ORM, набор типов, миграция — в буфер обмена. Или картинка файлом: PNG, SVG, PDF.