- 输入 SQL 语句:在左侧输入框中粘贴 PostgreSQL、MySQL 或 SQLite 的建表语句(CREATE TABLE)。
- 选择方言与目标 ORM:切换对应数据库方言及目标框架(Drizzle PG/MySQL/SQLite、Prisma 或 Zod)。
- 配置生成选项:勾选外键关联抽取、TypeScript 类型推导($inferSelect)及驼峰命名映射。
- 核对解析指标:在状态栏中确认已解析的表数量、字段类型及关联外键信息。
- 复制或下载代码:一键复制生成的 TypeScript 文件或下载到本地工程的 src/db/schema.ts 中。
纯客户端 SQL 转换为 Drizzle 与 Prisma 模式工坊
SQL 转 Drizzle 与 Prisma 模式生成工具专为全栈工程师与数据库架构师设计,支持复杂字段类型映射、外键关联自动推导与 Zod 运行时校验模式生成,大幅简化后端数据层开发工作流。
在现代化全栈 TypeScript 开发中,手动将老旧关系型数据库表结构转化为 TypeScript ORM 定义极其繁琐且极易出错。本工坊利用纯前端 AST 解析技术,在本地毫秒级将原始建表 SQL 编译为具备完整类型安全的代码,彻底告别繁琐的手工转换。
核心能力与工程化特性
- 多方言精准适配:无缝映射 PostgreSQL JSONB、UUID、时间戳以及 MySQL 和 SQLite 的特有数据类型。
- 零配置类型推导:自动输出
$inferSelect与$inferInsert类型,打通端到端类型安全闭环。 - 即时生成 Zod 校验:同步生成运行时参数校验模式,为 API 接口提供严苛的入参安全防护。
- 零数据上传安全沙箱:完全在本地内存中执行,断网环境依然稳定运行,严守企业核心数据资产。
TypeScript 数据库模式最佳实践
在 PostgreSQL 中始终建议开启带时区的时间戳(withTimezone: true),在所有外键字段上建立明确的数据库索引,并在大型工程中按业务领域拆分独立模式文件以维持良好的可维护性。