CREATE TABLE в класс сущности / модели на Java, C#, Python, Go, TypeScript, C++ или JavaScript, а также может разобрать класс сущности обратно в DDL-инструкцию для MySQL, PostgreSQL или SQLite. Это избавляет вас от написания однообразного кода сопоставления между схемой базы данных и кодом приложения.Обзор
DDL ↔ Entity преобразует SQL-инструкцию
Как пользоваться инструментом
Шаг 1 — выберите направление: DDL -> Entity или Entity -> DDL. Шаг 2 — выберите целевой язык и диалект SQL. Шаг 3 — при необходимости включите ORM-аннотации, Lombok и комментарии колонок, а также укажите пакет или пространство имён. Шаг 4 — вставьте исходный код в соответствующую панель; другая панель обновится автоматически. Используйте кнопку Пример, чтобы загрузить демонстрационную таблицу.
Типичные сценарии
Backend-разработчики, превращающие DDL от DBA в классы сущностей JPA / Entity Framework / GORM; фронтенд- и full-stack-команды, генерирующие строго типизированные TypeScript-модели напрямую из схем базы данных; инженеры данных, выполняющие обратное проектирование DDL из определений struct или dataclass при развёртывании нового окружения; команды, стандартизирующие сопоставление между колонками snake_case и полями camelCase / PascalCase.
Технические детали
Парсер DDL понимает распространённые определения колонок —
VARCHAR(n), DECIMAL(p,s), BIGINT, TINYINT(1), DATETIME, JSON и так далее — и нормализует их в независимый от языка набор типов. Обратный проход читает класс сущности лёгким парсером и заново собирает DDL с учётом особенностей диалекта (AUTO_INCREMENT против SERIAL, TINYINT(1) против BOOLEAN, BYTEA против BLOB и т. д.). Имена колонок автоматически преобразуются в snake_case, а имена полей — в PascalCase / camelCase.Конфиденциальность и безопасность
Разбор и генерация кода полностью выполняются в вашем браузере; ни один DDL или код сущности не отправляется ни на какой сервер, поэтому инструмент безопасно использовать со схемами, содержащими бизнес-чувствительные имена таблиц и колонок.