0

Interfaces JSON para 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 interface pré-selecionada como formato de saída - cole um objeto ou array JSON e ele imprime um ou mais blocos de interface, prontos para serem colocados em um arquivo .ts.

Cada objeto aninhado obtém sua própria interface nomeada em vez de um blob embutido, e quando você cola uma matriz de objetos, a ferramenta compara cada item: um campo como extra presente em apenas alguns deles é escrito como extra?: booleano, enquanto os campos compartilhados por todos os itens permanecem obrigatórios - o mesmo detalhe que a maioria dos conversores rápidos ignora.

A ferramenta completa também gera uma versão de alias de tipo da mesma estrutura e um esquema Zod para validação em tempo de execução, tudo a partir de uma entrada JSON – alterne os formatos a qualquer momento, sem redigitar nada.