Come convertire CSV in JSON

· 3 min di lettura

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

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

  1. Incolla i tuoi dati CSV — inserisci dati separati da virgole con una riga di intestazione.
  2. Scegli il tuo delimitatore — virgola, punto e virgola, tabulazione o barra verticale. Lo strumento rileva automaticamente nella maggior parte dei casi.
  3. 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

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.