O que é JSON para TypeScript?

O JSON to TypeScript converte dados JSON em interfaces e definições de tipo TypeScript. Ele identifica strings, números, booleanos, arrays e objetos aninhados, e marca campos anuláveis como opcionais com tipos de união. Pule a parte chata de escrever tipos de respostas de API na mão.

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