0

JSON para tipos TypeScript on-line

Converta JSON em interfaces TypeScript, digite aliases ou um esquema Zod ao vivo, com detecção real de campos opcionais em arrays.

Processando... 0%

Resultado

Esta página abre o conversor com o tipo alias pré-selecionado como formato de saída - cole um objeto ou array JSON e imprime o tipo Name = { ... }; blocos em vez de interfaces, úteis quando o guia de estilo da sua base de código favorece o tipo em vez da interface.

A inferência abaixo é idêntica ao modo de interface: objetos aninhados tornam-se seu próprio tipo nomeado, matrizes de objetos são comparadas item por item, de modo que um campo ausente em algumas entradas é marcado como opcional e um campo que mistura nulo com um valor real surge como uma união como contagem: número | nulo.

Mude para a sintaxe da interface ou para um esquema Zod do mesmo JSON colado a qualquer momento – apenas a sintaxe impressa muda, a forma detectada permanece a mesma.