PixNudge

Gerador de interfaces TypeScript a partir de JSON

Gere interfaces ou types TypeScript a partir de JSON. Objetos aninhados viram interfaces nomeadas, e campos opcionais e anuláveis são detectados a partir dos seus dados.

Entrada
TypeScript

Como funciona

  1. 1

    Cole ou abra seus dados

    Cole o texto, solte um arquivo no editor ou clique em Abrir arquivo. Carregar exemplo mostra como a ferramenta funciona.

  2. 2

    Ajuste as opções

    O resultado é atualizado enquanto você digita. Mude as opções para obter exatamente a saída de que precisa.

  3. 3

    Copie ou baixe

    Copie o resultado para a área de transferência ou baixe-o como arquivo.

Por que o PixNudge

Nada é enviado

Seus dados são processados no navegador e nunca vão para um servidor, então chaves de API, tokens e dados de clientes continuam privados.

Instantâneo, mesmo com arquivos grandes

Não há ida e volta a um servidor: os resultados aparecem enquanto você digita, e arquivos de vários megabytes são processados sem travar.

Números exatos

Números longos, como IDs de 64 bits, são mantidos exatamente como foram escritos, sem arredondamento.

Perguntas frequentes

Como os campos opcionais são detectados?

Se você colar um array de objetos, as chaves que faltam em alguns itens são marcadas como opcionais (?), e valores que às vezes são null recebem um tipo união com null. Quanto mais dados de exemplo você colar, mais precisos ficam os tipos.

Posso gerar aliases de tipo em vez de interfaces?

Sim. Por padrão são geradas interfaces; ative Usar aliases de tipo para obter declarações type no lugar delas.

O que significa Apenas tipos?

Com Apenas tipos ativado, você recebe só as declarações de tipo. Desative para gerar também funções que convertem e validam o JSON em tempo de execução.

Mais ferramentas grátis