SQL DDL to TypeScript / Zod / Prisma / Drizzle

Generate TypeScript, Zod, Prisma, Drizzle, JSON Schema and an ER diagram from CREATE TABLE SQL.

Support
Works Offline
Privacy First
No Login
No API

About the SQL DDL to TypeScript / Zod / Prisma / Drizzle

Paste PostgreSQL, MySQL, or SQLite CREATE TABLE statements and instantly get TypeScript interfaces, Zod validation schemas, a Prisma schema, Drizzle ORM tables, JSON Schema definitions and a downloadable entity-relationship diagram with enums, defaults, unique constraints, composite keys, and foreign-key relations — generated entirely in your browser.

Examples

Users table

SQLCREATE TABLE users (id SERIAL PRIMARY KEY, email TEXT NOT NULL);

Output

JavaScriptexport const UserSchema = z.object({ id: z.number().int(), email: z.string() });

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Read more

Version 2.0.0 · Updated 2026-10-08 · Runs entirely in your browser