Come Convertire CSV in JSON: Guida Completa
I file CSV sono ovunque — esportati da fogli di calcolo, database e strumenti di analisi. Ma le applicazioni moderne, le API e i framework front-end lavorano con JSON. Convertire tra questi formati è un'attività quotidiana per sviluppatori e analisti dati.
Conversione Rapida con il Nostro Strumento
L'approccio più veloce: incolla il tuo CSV nel nostro Convertitore CSV in JSON. Rileva automaticamente i delimitatori, gestisce i campi tra virgolette e produce JSON pulito istantaneamente. Tutta l'elaborazione avviene nel tuo browser — nessun dato viene caricato sui server.
Comprendere la Conversione
Una riga CSV diventa un oggetto JSON. Le intestazioni delle colonne diventano chiavi, i valori delle celle diventano valori.
Input CSV:
name,email,age
Alex,alex@example.com,30
Jordan,jordan@example.com,25
Output JSON:
[
{"name": "Alex", "email": "alex@example.com", "age": "30"},
{"name": "Jordan", "email": "jordan@example.com", "age": "25"}
]
Nota che age è una stringa. Il CSV non ha informazioni di tipo — tutto è testo. Potresti dover gestire la conversione dei tipi separatamente.
Metodi di Conversione
Usando JavaScript
function csvToJson(csv) {
const lines = csv.trim().split('\n');
const headers = lines[0].split(',');
return lines.slice(1).map(line => {
const values = line.split(',');
return headers.reduce((obj, header, i) => {
obj[header.trim()] = values[i]?.trim();
return obj;
}, {});
});
}
Usando Python
import csv, json
with open('data.csv') as f:
reader = csv.DictReader(f)
data = list(reader)
with open('data.json', 'w') as f:
json.dump(data, f, indent=2)
Gestione delle Sfide Comuni
Virgole all'Interno dei Valori
I valori contenenti virgole devono essere tra virgolette: "Smith, John". Il nostro Convertitore CSV in JSON gestisce automaticamente i campi tra virgolette.
Valori Mancanti
Le celle vuote dovrebbero diventare null in JSON, non stringhe vuote, a seconda delle tue necessità.
File Grandi
Per file superiori a 10MB, considera approcci in streaming o strumenti da riga di comando. Il nostro convertitore gestisce file grandi in modo efficiente nel browser.
JSON Annidato da CSV Piatto
A volte hai bisogno di JSON annidato da un CSV piatto. Usa la notazione a punti nelle intestazioni (address.city, address.state) e trasforma programmaticamente.
Validazione dell'Output
Dopo la conversione, valida il tuo JSON con il nostro Validatore JSON per assicurarti che l'output sia ben formato. Per dataset grandi, verifica a campione alcuni record rispetto al CSV originale.
Domande Frequenti
La conversione da CSV a JSON preserva i tipi di dati?
No. Il CSV è testo semplice senza informazioni di tipo. Numeri, booleani e date diventano tutti stringhe. Devi aggiungere la logica di conversione dei tipi separatamente.
Come gestisco file CSV con delimitatori diversi?
File separati da tabulazione (TSV), da punto e virgola e da pipe sono comuni. Il nostro Convertitore CSV in JSON rileva automaticamente i delimitatori comuni.
Risorse Correlate
- CSV vs JSON vs XML — scegliere il formato dati giusto
- Best Practice per la Formattazione JSON — formatta correttamente il tuo JSON convertito
- Convertitore CSV in JSON — converti CSV in JSON istantaneamente
- Editor CSV — modifica i dati CSV prima della conversione