Ir para o conteúdo principal

JSON para TypeScript

Converta JSON em interfaces TypeScript reutilizáveis.

Conversores

JSON para TypeScript

Gere interfaces TypeScript a partir de JSON válido.

Ex.: Product, ApiResponse

Como usar

JSON para interfaces TypeScript

Converta objetos JSON em interfaces e tipos TypeScript prontos para uso em projetos front-end ou back-end. A inferência detecta strings, números, booleanos, arrays e objetos aninhados.

Ideal para acelerar integrações com APIs, mocks e tipagem de respostas HTTP.

Como usar

Cole um JSON válido, opcionalmente defina o nome da interface raiz e clique em Converter. Copie o código gerado para o seu projeto.

Exemplos

Objeto simples

Propriedades primitivas inferidas automaticamente.

Entrada
{"nome":"Ana","idade":30}
Saída
interface Root { nome: string; idade: number; }

Array de objetos

Arrays geram tipos de item reutilizáveis.

Entrada
[{"id":1},{"id":2}]
Saída
type Root = { id: number; }[]

Objeto aninhado

Objetos internos viram interfaces separadas.

Entrada
{"user":{"email":"a@b.com"}}
Saída
interface User { email: string; }

Perguntas frequentes

Sim. Erros de sintaxe impedem a conversão; corrija vírgulas, aspas e chaves antes de converter.