SQL DDL to TypeScript / Zod / Prisma
Generate TypeScript interfaces, Zod schemas, and Prisma models from CREATE TABLE SQL.
About the SQL DDL to TypeScript / Zod / Prisma
Paste PostgreSQL, MySQL, or SQLite CREATE TABLE statements and instantly get TypeScript interfaces, Zod validation schemas, and a Prisma schema 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
Sql To Json
Converters
Parse simple SQL INSERT INTO statements into JSON rows.
Android strings.xml ↔ JSON Converter
Converters
Convert Android string resources to JSON and back.
Csv To Json
Converters
Convert between CSV and JSON with delimiter and header options.
Csv To Markdown Table
Converters
Convert CSV into a Markdown or HTML table with alignment options.
CSV to SQL INSERT
Converters
Generate SQL INSERT statements from CSV data.
CSV to XML
Converters
Convert CSV data into well-formed XML with custom tag names.
Frequently asked questions
Version 1.0.0 · Updated 2026-10-04 · Runs entirely in your browser