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
Cole um objeto ou array JSON.
Opcionalmente, defina o nome da interface raiz.
Copie as interfaces TypeScript geradas.
Perguntas frequentes
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.
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.
Não. Os tipos são gerados inteiramente no seu navegador, por isso os seus dados nunca saem do seu dispositivo.
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
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, diretamente no seu navegador.
Converta cores entre HEX, RGB e HSL com pré-visualização em direto.
Converta timestamps Unix em datas legíveis e vice-versa: UTC, local, ISO 8601 e tempo relativo. Segundos e milissegundos são detetados automaticamente.
Codifique e descodifique URLs e componentes de URL em percent-encoding, com segurança UTF-8.