📝
🗄️

Generate TypeScript Types from Database Records

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

No cal iniciar sessió
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.

Com funciona

1
Introdueix
Enter your data into the tool above. Everything stays local to your browser.
2
Processa
The tool processes your data instantly in your browser using JavaScript. No server, no waiting.
3
Descarrega
Get your result instantly. Nothing is stored after you leave the page — complete privacy.

Per què usar la nostra?

Completament gratuït — sense costos ocults, mai
No cal compte, correu electrònic ni inici de sessió
Els fitxers no surten mai del teu dispositiu
Sense cap límit de mida de fitxer
Sense marques d'aigua en cap sortida

Also check out…

Preguntes freqüents