100 % locale — i tuoi dati non lasciano mai il tuo browser

Convertitore da JSON a codec io-ts — Strumento gratuito

Genera codec io-ts da un JSON di esempio all’istante nel tuo browser. Gratuito e privato: i tuoi dati restano sul tuo dispositivo.

Istantaneo Privato Zero cookie

Input JSON

Output io-ts

Perché convertire JSON in io-ts?

io-ts ti dà validazione a runtime e tipi statici da un unico codec, ma scrivere quei codec a mano per ogni endpoint è lento. Incolla un JSON di esempio qui sopra e ricevi subito codec io-ts eseguibili, con una const per oggetto, così la struttura rispecchia i tuoi dati.

Come funziona

Lo strumento analizza il tuo JSON nel browser ed emette codec t.type({...}) per ogni oggetto che trova. Gli interi diventano t.Int, i decimali t.number, le stringhe t.string e così via. I codec annidati vengono dichiarati a partire dai figli, e la riga necessaria import * as t from "io-ts"; è inclusa, così puoi incollare l’output direttamente nel tuo progetto. Nessuna parte del processo tocca un server.

Domande frequenti

Il mio JSON lascia il mio computer?
Mai. I codec vengono generati in locale nel tuo browser, quindi nessun dato viene trasmesso. Questo rende lo strumento una scelta sicura anche per payload con informazioni private.
Che aspetto ha il codice generato?
Ottieni codec runtime io-ts costruiti con t.type({...}), una const per oggetto. I codec figli vengono dichiarati prima dei padri, così ogni riferimento si risolve a runtime.
Come vengono tipizzati numeri e stringhe?
Gli interi usano t.Int, i numeri in virgola mobile t.number e le stringhe t.string. L’output include anche la riga import * as t from "io-ts"; quindi è pronto da incollare.

Convertitori correlati