Monu Tools

JSON para TypeScript

Gere interfaces TypeScript a partir de um exemplo JSON, com tipos aninhados, arrays e campos opcionais. Corre no seu navegador.

Como usar o/a JSON para TS

  1. 01

    Cole um objeto ou array JSON.

  2. 02

    Opcionalmente, defina o nome da interface raiz.

  3. 03

    Copie as interfaces TypeScript geradas.

Perguntas frequentes

Como são tratados os objetos aninhados?

Cada objeto aninhado torna-se a sua própria interface com nome, referenciada a partir do seu pai, por isso o resultado é limpo e reutilizável.

E os arrays com formatos diferentes?

Os arrays de objetos são fundidos numa única interface, e as chaves em falta em alguns elementos são marcadas como opcionais. Arrays de primitivos mistos tornam-se um tipo de elemento em união.

O meu JSON é enviado para algum lado?

Não. Os tipos são gerados inteiramente no seu navegador, por isso os seus dados nunca saem do seu dispositivo.

Sobre esta ferramenta

Um gerador de JSON para TypeScript que infere interfaces a partir de um exemplo, tratando objetos aninhados, arrays de objetos com chaves opcionais e tipos de união.

Corre localmente no seu navegador, por isso é rápido e os seus dados mantêm-se privados. Infere um formato a partir do exemplo em vez de impor um esquema.

Ferramentas relacionadas