JSON to TypeScript Interface Generator

Gera interfaces ou types de TypeScript a partir de um sample JSON

🔒 100% no browser🆓 Grátis pra sempre⚡ Sem sign-up
Nota: A interface da ferramenta abaixo por enquanto está só em inglês. Estamos traduzindo uma por uma. Ver essa ferramenta em inglês →

Como funciona

  1. 1
    Cola JSON

    Solta um sample de response, config ou object literal.

  2. 2
    Nomeia o root type

    Seta o nome do top-level type (default 'Root').

  3. 3
    Copia o TypeScript

    Recebe uma interface (ou type alias) pra cada nested object.

Sobre JSON to TypeScript Interface Generator

JSON to TypeScript converter grátis online. Cola um sample JSON e sai com interfaces TypeScript limpas ou type aliases, com extração automática de nested types e inferência de union pra arrays. Roda inteiro no seu browser. JSON to TypeScript Interface Generator no 712 Tools roda inteiro dentro do seu browser via APIs nativas de JavaScript - nenhum server vê seus dados. Isso significa resultado na hora, privacidade total e nenhum limite de upload.

Seja pra uma sessão de debug, uma checagem rápida ou um incidente em produção, essa ferramenta é grátis e sem limite de uso. Sem watermarks, sem sign-up e sem ads dentro da ferramenta.

Perguntas frequentes

Como arrays são tipados?

Os tipos dos elementos são inferidos e mesclados: um array misto [1, 'a'] vira Array<number | string>.

Interface vs type?

Interfaces são extensíveis via declaration merging; types são mais flexíveis com unions e mapped types. Toggle na UI.

E fields opcionais?

Só os fields presentes no seu sample são emitidos. Se alguns são condicionais, faz merge de vários samples com um union type.

Leia mais