Grátis Gerador JSON para TypeScript

Cole JSON de API ou config e gere interfaces TypeScript na hora. Objetos aninhados viram interfaces nomeadas; objetos de array desiguais marcam chaves ausentes como opcionais. Roda inteiramente no navegador.

Loading…

Como usar esta ferramenta

  1. 1

    Abrir JSON para TypeScript

    Gere interfaces a partir de JSON de exemplo de API.

  2. 2

    Colar JSON e definir nome raiz

    Escolha o nome do tipo raiz e se deve exportar interfaces.

  3. 3

    Copiar TypeScript

    Copie os tipos gerados para o seu projeto.

Fatos rápidos

Executa localmente?Sim — a inferência roda somente no seu navegador.
Algo é enviado?Não. O JSON fica nesta aba.
Propriedades opcionais?Quando objetos de array omitem chaves, essas propriedades são marcadas como opcionais.
Combinar com formatador JSON?Use o formatador JSON primeiro se seu payload estiver minificado em uma linha.

Principais casos de uso

  1. Infira interfaces TypeScript de JSON, tipos aninhados, chaves opcionais, toggle export — somente local.
  2. Executa localmente?: Sim — a inferência roda somente no seu navegador.
  3. Algo é enviado?: Não. O JSON fica nesta aba.
  4. Propriedades opcionais?: Quando objetos de array omitem chaves, essas propriedades são marcadas como opcionais.
  5. Combinar com formatador JSON?: Use o formatador JSON primeiro se seu payload estiver minificado em uma linha.

Perguntas frequentes

Emite classes?

Não — apenas interfaces e aliases de tipo, prontos para colar em arquivos .ts.

Tipos união?

Tipos de valor mistos no mesmo campo viram tipos união (por exemplo string | number).

Arrays vazios?

Inferem como unknown[] até você adicionar um elemento de exemplo.

JSON com null?

null vira o tipo literal null em uniões quando necessário.

Precisão estrita?

A saída é melhor esforço a partir de amostras — revise antes de APIs de produção.

Arquivos JSON grandes?

Payloads muito grandes podem deixar a aba lenta; divida ou enxugue árvores enormes.