📝
🗄️

Generate TypeScript Types from Database Records

Convert JSON-exported database records or ORM query results into TypeScript interfaces for data layer typing.

Níl gá le logáil isteach
export interface User {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
  score: number;
  tags: string[];
  address?: null;
}

export interface Root {
  user: User;
  createdAt: string;
  version: number;
}

Database tips

🗄️

Export a sample row from your database as JSON and generate a TypeScript interface that matches the record shape — ready to use in your repository layer.

💡

For Prisma, Drizzle, or TypeORM users: generated interfaces can serve as documentation or as a starting point for manually defined model types.

🔢

Database timestamps often come as strings in JSON ("2024-01-15T10:30:00Z"). Generated interfaces use "string" — consider manually changing these to "Date" in your codebase.

🧩

Relational data joined into a nested JSON object (e.g., user.orders[]) generates nested interfaces that mirror your join query structure automatically.

Conas a Oibríonn sé

1
Cuir isteach
Enter your data into the tool above. Everything stays local to your browser.
2
Próiseas
The tool processes your data instantly in your browser using JavaScript. No server, no waiting.
3
Íosluchtaigh
Get your result instantly. Nothing is stored after you leave the page — complete privacy.

Cén fáth ár gceann a úsáid?

Go hiomlán saor in aisce - gan aon chostais i bhfolach, riamh
Níl cuntas, ríomhphost ná logáil isteach ag teastáil
Ní fhágann comhaid do ghléas riamh
Níl aon teorainn le méid comhaid ar bith
Gan comhartha uisce ar aon aschur

Also check out…

Ceisteanna Coitianta