O Conversor JSON para TypeScript transforma dados JSON em interfaces e aliases de tipo TypeScript fortemente tipados em segundos. Todo o processo ocorre localmente no navegador — seus dados nunca saem da sua máquina.
Funcionalidade detalhada
O conversor analisa a estrutura de qualquer objeto ou array JSON e produz definições TypeScript idiomáticas. Objetos aninhados são extraídos automaticamente em interfaces nomeadas separadas.
Opções principais:
- Nome raiz — personalize o nome da interface de nível superior (padrão: `Root`).
- export — adiciona `export` antes de cada interface ou alias de tipo gerado.
- Campos opcionais (?) — marca propriedades com valor `null` como opcionais.
- type alias — gera `type Foo = { … }` em vez de `interface Foo { … }`.
Exemplos práticos
Exemplo 1: Resposta de API → TypeScript
Cole uma resposta REST API, defina o nome raiz e converta. Você obtém interfaces prontas para o seu projeto.
Exemplo 2: Configuração profundamente aninhada
Arquivos de configuração JSON com múltiplos níveis são tratados automaticamente.
Exemplo 3: Array de objetos
Se o valor raiz for um array, o conversor gera um alias de tipo para o array e uma interface para o elemento.