O que é JSON para TypeScript?

O JSON para TypeScript gera interfaces e definições de tipo TypeScript precisas a partir de dados JSON. Ele infere tipos para strings, números, booleanos, arrays e objetos aninhados, tratando campos opcionais e tipos de união — economizando horas de escrita manual de tipos para respostas de API.

Como usar

  1. Passo 1 — Cole um objeto ou array JSON. A ferramenta analisa a estrutura e infere tipos TypeScript para cada campo.
  2. Passo 2 — Personalize a saída: defina o nome da interface raiz, escolha entre interfaces e aliases de tipo, e ative propriedades opcionais para campos que podem ser nulos.
  3. Passo 3 — Copie as definições TypeScript geradas ou baixe como arquivo .ts. Todos os objetos aninhados recebem automaticamente suas próprias interfaces nomeadas.

Resultado

Sua API retorna um objeto de usuário com endereço e preferências aninhados. Cole a resposta JSON, defina o nome raiz como 'User' e obtenha interfaces limpas: User, UserAddress, UserPreferences — com tipos corretos como 'string | null' para campos opcionais.

Ferramentas relacionadas