DevTulz Online

JSON → TypeScript Types


O que esta ferramenta faz?

Esta ferramenta converte um objeto ou array JSON em declarações TypeScript interface ou type. Processa recursivamente objetos aninhados (gerando interfaces separadas para cada um), arrays de objetos (mesclando esquemas), campos opcionais (quando chaves estão ausentes em alguns elementos do array) e valores null. A saída está pronta para colar no seu projeto TypeScript.

Como usar

  1. Cole JSON no painel esquerdo — os tipos TypeScript aparecem instantaneamente à direita.

  2. Defina o nome da interface raiz (padrão: Root).

  3. Escolha o estilo interface ou type alias.

  4. Ative 'null → optional' para tratar campos null como unknowns opcionais em vez de null explícito.

  5. Clique em Carregar exemplo para ver uma conversão de amostra.

Arrays de objetos são tratados mesclando todos os esquemas de itens — chaves presentes apenas em alguns itens são automaticamente marcadas como opcionais. Toda a conversão acontece no seu navegador.

Keywords: JSON para TypeScript, JSON para TS, JSON para interface, gerador de tipos TypeScript, inferência de tipo JSON, TypeScript interface a partir de JSON