Strumenti
IT

Convertitore da CSV a JSON

Incolla dati CSV o apri un file esportato da Excel o Fogli Google per ottenere un array JSON di oggetti. Virgole, punti e virgola, tabulazioni e pipe vengono rilevati automaticamente.

CSV

JSON

Privacy garantita: i tuoi dati vengono elaborati nel browser e non vengono mai caricati su alcun server.

Come convertire CSV in JSON

  1. Incolla il tuo CSV o apri un file .csv. Il separatore viene rilevato automaticamente, ma puoi anche sceglierlo tu.
  2. 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.
  3. Copia o scarica il JSON. Le colonne con nomi come address.city diventano oggetti annidati quando l'opzione dei percorsi con punto è attiva.

Come vengono convertiti i valori CSV

Cella CSVValore JSON
42, -1.5, 2e3numero, con le cifre conservate esattamente
true, falsebooleano
nullnull
cella vuota"" (stringa vuota)
007, +49 30 1234stringa – zeri iniziali e segni più vengono mantenuti
["a","b"], {"x":1}interpretato come array o oggetto JSON
qualsiasi altro valorestringa

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.