SQL DDL to TypeScript / Zod / Prisma / Drizzle
Generate TypeScript, Zod, Prisma, Drizzle, JSON Schema and an ER diagram from CREATE TABLE SQL.
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.
Popular uses
- sql
- ddl
- create table
- typescript
- zod
- prisma
- schema
- postgres
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
JSON to SQL INSERT
Converters
Generate SQL INSERT statements from a JSON array of objects.
SQLite Database Viewer & Query Runner
Dev Utilities
Open a .sqlite/.db file in your browser and run SQL against it.
SQL Formatter
Dev Utilities
Format and indent SQL queries for readability.
SQL Playground & Query Runner
Dev Utilities
Write schema and seed SQL, then run queries against an in-memory database.
SQL Query Analyzer
Dev Utilities
Find expensive SQL patterns, missing filters and index opportunities.
Sql To Json
Converters
Parse simple SQL INSERT INTO statements into JSON rows.
Works well with
Next steps from other categories.
.gitignore Generator
Generators
Build a .gitignore file from built-in language and OS presets.
Fake User Generator
Generators
Generate random fake user records with names, emails, and addresses.
Mock JSON Generator
Generators
Generate arrays of mock JSON records from a simple field schema.
Password Generator
Generators
Create secure passwords with custom length and character sets.
Frequently asked questions
Read more
- From SQL DDL to TypeScript, Zod, Prisma and Drizzle — plus clean CSV data, all offline
Turn CREATE TABLE statements into type-safe schemas and an ER diagram, then inspect, clean and export CSV files without uploading your data anywhere.
Version 2.0.0 · Updated 2026-10-08 · Runs entirely in your browser