Gere interfaces e tipos TypeScript a partir de uma resposta JSON típica de API REST. Copie e cole diretamente no seu projeto. Rápido e offline.
// Generated by DevBento — json-to-typescript
interface RootAddress {
street: string;
city: string;
zip: string;
}
interface RootPostsItem {
title: string;
likes: number;
}
interface Root {
id: number;
name: string;
email: string;
isActive: boolean;
roles: string[];
address: RootAddress;
posts: RootPostsItem[];
}Este exemplo mostra como gerar tipos TypeScript a partir de uma resposta típica de API REST. O JSON pré-preenchido representa um objeto de usuário com endereço aninhado, array de papéis e array de objetos de publicação.
A ferramenta produz:
Root com todos os campos superiores tipadosRootAddress para o objeto de endereço aninhadoRootPostsItem para cada publicação no arraystring para texto, number para IDs e contagens, boolean para flags, string[] para arrays de stringsA maioria das APIs REST retorna objetos com estruturas aninhadas e arrays. Este exemplo cobre o padrão comum: campos planos no nível superior, um objeto aninhado para dados relacionados e arrays para coleções. Os tipos gerados dão suporte completo ao IntelliSense ao trabalhar com respostas de API em TypeScript.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.