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

Da JSON a struct Swift Codable — Strumento gratuito

Genera struct Swift Codable 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 Swift

Perché convertire JSON in Swift?

Modellare a mano i payload API con struct Swift richiede tempo. Incolla un documento JSON di esempio qui sopra e ricevi struct Codable pronte da inserire nel tuo progetto iOS o macOS, oggetti annidati inclusi.

Come funziona

Il convertitore analizza il tuo JSON in locale ed emette una struct … : Codable per oggetto. Gli interi diventano Int, i decimali Double, gli array [T]. Le proprietà sono in camelCase e un enum CodingKeys ripristina le chiavi originali quando differiscono. Attiva l’opzione var per proprietà mutabili e rinomina il tipo radice con il campo Nome radice.

Domande frequenti

I miei dati JSON vengono caricati su un server?
No. Tutto avviene interamente nel tuo browser con JavaScript. Nulla viene inviato in rete, il che rende lo strumento sicuro per i dati sensibili.
Quando viene generato un enum CodingKeys?
Solo quando almeno una chiave JSON differisce dal suo nome Swift in camelCase (snake_case, trattini…). Altrimenti la conformance Codable sintetizzata basta e nessun enum viene emesso.
Come vengono rappresentati i valori null?
I campi null (o gli array con tipi misti) usano un piccolo enum JSONValue autonomo aggiunto in fondo all’output, così il codice generato compila senza dipendenze esterne.

Convertitori correlati