Come convertire CSV in JSON
CSV (valori separati da virgole) è il formato più semplice per dati tabulari — ogni foglio di calcolo può esportarlo. JSON (JavaScript Object Notation) è il formato standard per le API web e le applicazioni moderne. Convertire tra i due è uno dei compiti di dati più comuni nello sviluppo.
Quando bisogna convertire CSV in JSON
- Caricare dati in un'applicazione web — la maggior parte dei framework JavaScript lavora nativamente con JSON, non CSV
- Payload di API — se hai dati in un foglio di calcolo che devono andare verso un endpoint API, serve JSON
- Importazioni in database — molti database NoSQL (MongoDB, Firebase) accettano direttamente JSON
- File di configurazione — trasformare un foglio di calcolo di parametri in un file di config JSON
- Analisi di dati — convertire dati esportati in un formato che i tuoi strumenti possono elaborare
Come il CSV diventa JSON
Un file CSV:
name,age,city
Alice,30,New York
Bob,25,London
Diventa un array JSON di oggetti:
[
{"name": "Alice", "age": "30", "city": "New York"},
{"name": "Bob", "age": "25", "city": "London"}
]
La prima riga (intestazioni) diventa le chiavi. Ogni riga successiva diventa un oggetto.
Come convertire
- Incolla i tuoi dati CSV — inserisci dati separati da virgole con una riga di intestazione.
- Scegli il tuo delimitatore — virgola, punto e virgola, tabulazione o barra verticale. Lo strumento rileva automaticamente nella maggior parte dei casi.
- Copia o scarica — rivedi l'output JSON e copialo negli appunti o scaricalo come file
.json.
Gestire i CSV delicati
Valori tra virgolette — quando un valore contiene il carattere delimitatore (come un indirizzo con virgola), deve essere racchiuso tra virgolette doppie: "New York, NY". I buoni convertitori lo gestiscono correttamente.
Valori vuoti — le celle vuote diventano stringhe vuote in JSON ("field": ""). Se vuoi null, dovrai post-elaborare l'output.
Valori numerici — il CSV non ha tipi. Tutto è testo. L'output JSON avrà i numeri come stringhe ("30", non 30). Se la tua applicazione ha bisogno di numeri reali, analizzali dopo la conversione.
Ritorni a capo nei valori — alcuni CSV contengono valori multilinea (racchiusi tra virgolette). Non tutti i convertitori li gestiscono — testa con i tuoi dati.
Consigli
- Verifica le tue intestazioni — la prima riga deve contenere nomi di colonne puliti e unici. Spazi, caratteri speciali o intestazioni duplicate creeranno chiavi JSON disordinate.
- Verifica il delimitatore — i CSV europei usano spesso il punto e virgola invece della virgola (perché la virgola serve da separatore decimale in molti paesi). Se la conversione sembra sbagliata, prova un altro delimitatore.
- Formatta l'output — dopo la conversione, passa il JSON in un formattatore per renderlo leggibile prima di usarlo nel tuo progetto.
- Verifica per campionamento — confronta alcune righe dell'output JSON con il CSV originale per assicurarti che il mapping sia corretto, soprattutto per file con molte colonne.
Domande frequenti
Cosa succede con la riga di intestazione?
La prima riga è usata come chiavi per gli oggetti JSON. Ogni riga successiva diventa un oggetto con queste chiavi. Per esempio, un'intestazione «name,age» con una riga «Alice,30» diventa {"name":"Alice","age":"30"}.
Quali delimitatori sono supportati?
Virgola, punto e virgola, tabulazione e barra verticale sono tutti supportati. Lo strumento può rilevare automaticamente il delimitatore o puoi sceglierlo manualmente.
Gestisce le virgole all'interno dei valori?
Sì. I valori racchiusi tra virgolette doppie (come «New York, NY») sono gestiti correttamente — la virgola all'interno delle virgolette è trattata come parte del valore, non come separatore.
I miei dati vengono inviati a un server?
No. Tutta la conversione avviene nel tuo browser. I tuoi dati non lasciano mai il tuo dispositivo.