JSON para TypeScript
Cole um payload JSON para receber interfaces TypeScript prontas para usar. Objetos e arrays aninhados viram tipos nomeados, e chaves que não são identificadores válidos ganham aspas automaticamente.
Grátis Roda no navegador Sem cadastro
JSON de entrada
Saída TypeScript
As interfaces TypeScript aparecem aqui.
Objetos e arrays aninhados são convertidos automaticamente.
Como usar
1
Cole seu JSON
Insira um objeto ou array JSON no painel de entrada.
2
Nomeie o tipo raiz
Defina o nome da interface raiz e escolha entre interface ou type.
3
Copie ou baixe
A saída TypeScript atualiza enquanto você digita.
Por que usar esta ferramenta
Tipos aninhados ganham nome
Objetos e arrays aninhados geram interfaces legíveis e reutilizáveis.
Lida com chaves difíceis
Chaves com hífens, espaços ou começando com dígitos recebem aspas corretamente.
Roda localmente
Seu payload nunca sai do navegador.
Perguntas frequentes
A ferramenta infere propriedades opcionais?
Não. JSON não descreve campos opcionais, então toda propriedade é marcada como obrigatória. Remova ou marque campos manualmente quando uma API puder omiti-los.
Como arrays são tipados?
Arrays usam o primeiro item para inferir o tipo do elemento. Arrays vazios viram unknown[], e arrays com primitivos mistos viram uniões.
Posso usar type em vez de interface?
Sim. Troque o controle de declaração para type e o gerador usa aliases de tipo.
E o null?
Valores null viram null. Se um campo também puder ser string, use uma união como string | null depois de gerar.
Meus payloads são enviados?
Não. A leitura e a geração acontecem no seu navegador.
Ferramentas relacionadas
Ferramentas de desenvolvimento Formatador e Validador de JSON Formate, valide e minifique JSON no navegador. Escolha recuo de 2 ou 4 espaços, ordene chaves e copie o resultado na hora, sem cadastro. Ferramentas de desenvolvimento Conversor de JSON para CSV Converta arrays JSON em CSV e CSV de volta para JSON no navegador. Trate aspas, delimitadores e valores aninhados, e copie ou baixe o resultado. Ferramentas de desenvolvimento Conversor de YAML para JSON Converta YAML em JSON e JSON em YAML no navegador. Mantenha estruturas aninhadas, escolha o recuo e veja erros de YAML com o número da linha. Ferramentas de desenvolvimento Codificador e Decodificador Base64 Codifique texto em Base64 ou decodifique Base64 de volta para texto, com suporte a UTF-8 e à variante URL-safe. Roda no navegador, sem upload. Ferramentas de desenvolvimento Gerador de Hash Gere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 a partir de um texto no navegador. Compare digests e copie na hora. Ferramentas de desenvolvimento Decodificador de JWT Decodifique um JSON Web Token para ver cabeçalho, payload, assinatura e datas de expiração. Nada é enviado e nenhuma assinatura é verificada.
Última atualização: