Generate TypeScript Types from Database Records
Convert JSON-exported database records or ORM query results into TypeScript interfaces for data layer typing.
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.
Πώς λειτουργεί
Γιατί να χρησιμοποιήσετε το δικό μας;
Also check out…
Generate TypeScript Types from API Responses
Paste an API JSON response and instantly generate
TypeScript Types for Config and Settings Objects
Generate TypeScript interfaces from JSON configura
Type Mock Data and Test Fixtures
Generate TypeScript interfaces from JSON mock data
Type Third-Party API Responses
Generate TypeScript interfaces from third-party AP
