100 % local — seus dados nunca saem do seu navegador

Conversor de JSON para io-ts — Ferramenta online grátis

Gere codecs io-ts a partir de um JSON de exemplo no seu navegador. Grátis, privado e funciona offline: seus dados nunca saem do seu dispositivo.

Instantâneo Privado Zero cookies

Entrada JSON

Saída io-ts

Por que converter JSON para io-ts?

O io-ts oferece validação em runtime e tipos estáticos a partir de um único codec, mas escrever esses codecs à mão para cada endpoint é lento. Cole um exemplo de JSON acima e receba imediatamente codecs io-ts executáveis, com um const por objeto para que a estrutura espelhe seus dados.

Como funciona

A ferramenta analisa seu JSON no navegador e emite codecs t.type({...}) para cada objeto encontrado. Inteiros são mapeados para t.Int, floats para t.number, strings para t.string, e assim por diante. Codecs aninhados são declarados começando pelos filhos, e o import * as t from "io-ts"; necessário já vem incluído, então você pode jogar a saída direto no seu projeto. Nenhuma parte do processo toca um servidor.

Perguntas frequentes

Meu JSON sai do meu computador?
Nunca. Os codecs são gerados localmente no seu navegador, então nenhum dado é transmitido. Isso torna a ferramenta uma escolha segura até para payloads com informações privadas.
Como é o código gerado?
Você recebe codecs de runtime io-ts construídos com t.type({...}), um const por objeto. Os codecs filhos são declarados antes dos pais, assim toda referência resolve em tempo de execução.
Como números e strings são tipados?
Inteiros usam t.Int, números de ponto flutuante usam t.number e strings usam t.string. A saída também inclui a linha import * as t from "io-ts"; para já estar pronta para colar.

Conversores relacionados