Come convertire CSV in JSON
- Incolla il tuo CSV o apri un file
.csv. Il separatore viene rilevato automaticamente, ma puoi anche sceglierlo tu. - Lascia attiva l'opzione La prima riga è l'intestazione per usare i nomi delle colonne come chiavi. Senza intestazione, ogni riga diventa un array di valori.
- Copia o scarica il JSON. Le colonne con nomi come
address.citydiventano oggetti annidati quando l'opzione dei percorsi con punto è attiva.
Come vengono convertiti i valori CSV
| Cella CSV | Valore JSON |
|---|---|
42, -1.5, 2e3 | numero, con le cifre conservate esattamente |
true, false | booleano |
null | null |
| cella vuota | "" (stringa vuota) |
007, +49 30 1234 | stringa – zeri iniziali e segni più vengono mantenuti |
["a","b"], {"x":1} | interpretato come array o oggetto JSON |
| qualsiasi altro valore | stringa |
Disattiva Rileva numeri, booleani e null per mantenere ogni valore come stringa.
Virgolette, a capo e altri dettagli del CSV
Il parser segue la RFC 4180: i campi possono essere racchiusi tra virgolette doppie, una virgoletta all'interno di un campo si scrive raddoppiata ("") e i campi tra virgolette possono contenere separatori e interruzioni di riga. I fine riga Windows (CRLF) e Unix (LF) e il byte order mark UTF-8 vengono gestiti automaticamente. I nomi di colonna vuoti o duplicati vengono rinominati (column3, name_2), così nessun dato va perso.
Domande frequenti
Come si converte un file Excel in JSON?
In Excel scegli File → Salva con nome → CSV UTF-8, poi apri qui quel file. Ogni riga diventa un oggetto JSON con le intestazioni di colonna come chiavi. Il punto e virgola usato dall'Excel italiano viene riconosciuto automaticamente.
Perché alcuni numeri nel JSON sono stringhe?
I valori con zeri iniziali (come i CAP) o con un segno più restano stringhe, così non si perde nulla. Se tutti i valori sono stringhe, verifica che l'opzione Rileva numeri, booleani e null sia attiva.
Posso ottenere un JSON annidato da un file CSV?
Sì. Dai alle colonne nomi con percorsi a punti come user.name e user.email e lascia attiva l'opzione dei percorsi con punto: diventeranno {"user": {"name": …, "email": …}}.
Quale separatore usa il mio file?
Il convertitore prova virgole, punti e virgola, tabulazioni e pipe e sceglie quello che divide ogni riga nello stesso numero di campi. Puoi modificare la scelta nel menu Separatore.