Gerador de TypeScript a partir de JSON
Cole um exemplo de JSON ou uma resposta de API e gere TypeScript legível sem carregar dados.
0 Byte
O TypeScript aparece aqui. Tudo é executado no seu navegador.
Respostas de API aninhadas
Objetos e arrays são inferidos recursivamente, incluindo arrays de objetos aninhados e itens de resposta repetidos.
Tipos ambíguos conservadores
Os arrays primitivos misturados se tornam uniões, arrays vazios se tornam unknown[] e valores nulos permanecem nulos.
Nomes de propriedade segura
Identificadores de TypeScript invalidos são emitidos como chaves citadas, então os campos API com espaços ou hyphens ainda compilam.
Ferramentas de desenvolvedor relacionadas
Gerador de TypeScript a partir de JSON
Inferir interfaces TypeScript ou aliases de tipo a partir de valores JSON de amostra.
- Entrada
- Amostra válida JSON mais opções de nome de raiz e estilo de saída.
- Saída
- Declarações de tipo TypeScript copiáveis.
- Limitações reais
- A inferência descreve a amostra, não todas as cargas futuras; nulos, arrays vazios, campos opcionais, uniões, datas e identificadores precisam de revisão do desenvolvedor.
- Privacidade e tratamento de dados
- A amostra válida JSON e as opções de nome raiz e estilo de saída são processadas nesta tabela do navegador. o Convertr não recebe ou armazenará; fechar ou recarregar a página limpa o estado de trabalho, a menos que a ferramenta ofereça explicitamente uma descarga local.
Como usar esta ferramenta
- Forneça um JSON de amostra válido e opções de nome raiz e estilo de saída nos controles da ferramenta.
- Escolha as configurações que afetam as declarações de tipo TypeScript copiáveis e, em seguida, execute a ferramenta.
- Revise as declarações de tipo TypeScript copiáveis antes de copiá-las ou baixá-las.
Modos de falha comuns
JSON inválido, uma amostra não representativa ou chaves que exigem propriedades entre aspas podem produzir tipos que precisam de ajuste.
Exemplo útil
Cole um objeto de usuário com id, nome e funções para gerar uma interface User com um array de strings.