CREATE TABLE 语句一键转换为 Java、C#、Python、Go、TypeScript、C++、JavaScript 等 7 种语言的实体 / 模型类;反向也可以从实体类反推 DDL,并按 MySQL、PostgreSQL、SQLite 三种方言输出,免去在数据库表结构与应用代码之间手写映射的重复劳动。工具概述
DDL ↔ 实体类工具可将 SQL
如何使用本工具
第一步 — 选择方向:DDL -> 实体类 或 实体类 -> DDL。第二步 — 选择目标语言与 SQL 方言。第三步 — 按需勾选 ORM 注解、Lombok、字段注释,并填写包名或命名空间。第四步 — 将源代码粘贴到对应面板,另一侧会自动生成;点击"示例"可载入演示表结构。
常见使用场景
后端开发者将 DBA 提供的 DDL 快速转为 JPA / Entity Framework / GORM 实体类;前端和全栈从数据库结构直接生成强类型的 TypeScript 模型;数据工程师在新环境搭建时基于 struct 或 dataclass 反向生成 DDL;团队统一 snake_case 列名与 camelCase / PascalCase 字段名之间的映射规则。
技术说明
DDL 解析支持常见列定义
VARCHAR(n)、DECIMAL(p,s)、BIGINT、TINYINT(1)、DATETIME、JSON 等,并归一化为语言无关的中间类型;反向流程使用轻量解析器读取实体类字段,再按不同方言输出 DDL(AUTO_INCREMENT vs SERIAL、TINYINT(1) vs BOOLEAN、BYTEA vs BLOB 等)。列名与字段名之间的 snake_case / PascalCase / camelCase 转换全部自动完成。隐私与安全
解析与代码生成全部在浏览器本地完成,不会将任何 DDL 或实体类代码上传服务器,即使包含业务敏感的表名或列名也可安心使用。