Cosa significa davvero convertire CSV in JSON
Il CSV è piatto: righe di valori separati da un delimitatore, con la prima riga che di solito contiene le intestazioni delle colonne. JSON è strutturato: oggetti con chiavi nominate, raggruppati in un array. Convertire significa mappare ogni riga di dati a un oggetto e ogni intestazione a una chiave.
La parte delicata sono i tipi di dati. Ogni cella CSV è tecnicamente testo, ma JSON ha veri numeri, booleani e null. Un buon convertitore inferisce i tipi: 30 diventa un numero, true un booleano, le celle vuote null. Mantenere ID e CAP come testo è deliberato — nessuno vuole che 01310 diventi 1310.
Metodo 1: convertitore online gratuito (il più veloce)
Per una conversione una tantum, uno strumento online è la via più veloce — nessuna installazione, nessun codice. Scegline uno che gira nel tuo browser, così i tuoi dati non lasciano mai il tuo dispositivo.
- Incolla il tuo CSV (o trascina un file .csv) nel convertitore.
- Verifica il delimitatore: virgola per la maggior parte dei file, punto e virgola se il tuo foglio di calcolo lo usa.
- Controlla l’anteprima JSON — le intestazioni sono diventate chiavi, ogni riga un oggetto — poi scarica il file .json.
Metodo 2: script Python (ripetibile)
Per sviluppatori e attività ricorrenti, un breve script Python con pandas è l’opzione più ripetibile. Legge automaticamente la riga di intestazione e scrive un array JSON ben indentato.
import pandas as pd
# The header row becomes the keys automatically
df = pd.read_csv("data.csv")
# orient="records" -> one JSON object per row
# force_ascii=False keeps accents readable (no \uXXXX escapes)
df.to_json("data.json", orient="records", indent=2, force_ascii=False)Eseguilo con python convert.py. Se una colonna deve restare testo (ID, CAP con zeri iniziali), leggila esplicitamente: pd.read_csv("data.csv", dtype={"zip": str}).
Metodo 3: Excel o Fogli Google
Ecco la versione onesta: né Excel né Fogli Google possono salvare un file come JSON in modo nativo. Il percorso pratico ha due passaggi.
- Pulisci i dati nel foglio di calcolo, poi salva o scarica come CSV (UTF-8).
- Converti quel CSV in JSON con un convertitore online o lo script Python.
- Suggerimento: usa Power Query (Dati → Da tabella) per correggere le intestazioni e rimuovere le righe vuote prima di esportare il CSV.
Intestazioni, delimitatori e tipi di dati
Tre cose decidono se il risultato è pulito o inutilizzabile. Primo, la riga di intestazione: deve esistere ed essere univoca — intestazioni duplicate o mancanti producono chiavi rotte. Secondo, il delimitatore: i fogli di calcolo europei esportano spesso con il punto e virgola perché la virgola è il separatore decimale lì; se le righe sembrano spostate, il delimitatore è sbagliato. Terzo, le virgolette: virgole o virgolette dentro un campo vanno racchiuse tra virgolette doppie (RFC 4180) — qualsiasi CSV vero lo fa, e i convertitori se lo aspettano.
Le date sono la trappola classica: 03/04/2026 significa 4 marzo negli USA e 3 aprile in gran parte d’Europa. Quando le date contano, normalizzale al formato ISO (2026-04-03) prima di convertire.
Problemi comuni e soluzioni rapide
La maggior parte dei grattacapi si riduce a quattro problemi:
- Accenti illeggibili: il file non è in UTF-8. Risalvalo con codifica UTF-8 (con BOM) prima di convertire.
- Tutto è uscito come testo: l’inferenza dei tipi è disattivata o i valori erano tra virgolette. Attiva l’opzione di inferenza, oppure accetta i testi — le API di solito li gestiscono.
- Righe spostate: delimitatore sbagliato o interruzioni di riga in campi senza virgolette. Riesporta correttamente il CSV e riprova.
- File enormi che bloccano il browser: dividi il CSV in parti più piccole oppure usa il metodo Python qui sopra.
Il percorso inverso: da JSON a CSV
Le API ti danno JSON e i fogli di calcolo vogliono CSV — il viaggio di ritorno è altrettanto comune. La nostra guida compagna percorre gli stessi tre metodi al contrario.
Guide correlate
- Formattare JSON: 3 modi affidabili per renderlo leggibile e valido (Guida 2026)
- Si può convertire JSON in CSV? Sì: cosa sapere prima (Guida 2026)
- Come convertire un file JSON in CSV: caricamento, Excel e riga di comando (Guida 2026)
- Qual è il miglior strumento per convertire JSON in CSV? 6 opzioni, testate (Guida 2026)
- Come Convertire JSON in CSV in Meno di un Minuto: il Metodo più Veloce per Ogni Situazione (Guida 2026)
- Cos’è uno strumento online per convertire JSON in CSV? Come sceglierne uno buono (Guida 2026)
- Come posso convertire un file JSON in un file CSV online? (Guida 2026)
- Come appiattire JSON in CSV: cosa fa davvero l'interruttore di appiattimento (Guida 2026)
- Come creare un CSV da JSON: 7 decisioni che trasformano i dati grezzi in un file funzionante (Guida 2026)
- Come convertire JSON in CSV in VS Code? 4 modi, dal clic a un tasto (Guida 2026)
- how to flatten the JSON data: esplodere, unire o lasciare annidato (Guida 2026)
- Esiste un modo per convertire JSON in CSV? Sì — 5 modi, scegli in base alla tua situazione (Guida 2026)
- Come fare JSON to CSV online: fallo in questa scheda in 30 secondi (Guida 2026)
- json to csv converter download: cosa scaricare davvero (Guida 2026)
- Convert Large JSON to CSV Online Free: Quando un File è Troppo Grande? (Guida 2026)
- Cos'è un file JSON e un file CSV? Guida per principianti a entrambi i formati (Guida 2026)
- What Does Flattening a JSON Mean? Cosa significa davvero il termine (Guida 2026)
- What is JSON to CSV online: le tre parole spiegate (guida 2026)
- what is JSON to CSV converter online: anatomia dello strumento (guida 2026)
- convert json to csv locally: convertire JSON in CSV sul tuo computer, senza caricare il file (Guida 2026)
- Quali sono i modi per convertire JSON in CSV in locale? 6 metodi a confronto (Guida 2026)
- Il file CSV si apre in un'unica colonna in Excel: perché succede e come correggerlo (Guida 2026)
- Perché il tuo CSV mostra caratteri strani in Excel e come risolvere il problema di codifica (Guida 2026)
- Perché Excel elimina gli zeri iniziali dai codici del tuo CSV e come conservarli (Guida 2026)
- Perché Excel cambia le date del CSV e come mantenerle invariate (Guida 2026)
- Perché salvare un CSV in Excel lo modifica e come tenere al sicuro l'originale (Guida 2026)
- Perché Excel non apre il tuo file CSV troppo grande e cosa fare invece (Guida 2026)
Domande frequenti
È sicuro convertire CSV in JSON online?
Sì, se il convertitore gira interamente nel tuo browser. Il tuo file viene elaborato localmente sul tuo dispositivo e non viene mai caricato su un server. Evita gli strumenti che richiedono di caricare dati sensibili su un server sconosciuto.
Excel può convertire CSV in JSON direttamente?
No — Excel non ha un’esportazione nativa in JSON. Salva o scarica il foglio come CSV (UTF-8), poi converti quel CSV con uno strumento online o un breve script Python. Lo stesso vale per Fogli Google.
Perché i miei numeri sono diventati testo nel JSON?
Perché ogni cella CSV è testo finché qualcosa non decide diversamente. I convertitori con inferenza dei tipi trasformano 30 in numero e true in booleano; i valori tra virgolette e le colonne ID restano testo di proposito, così i CAP mantengono gli zeri iniziali.
Posso riconvertire JSON in CSV?
Sì. Vedi la nostra guida passo passo «Come convertire JSON in CSV» — gli stessi tre metodi (convertitore online, Excel, Python) funzionano nella direzione inversa.
C’è un modo gratuito per convertire CSV in JSON senza registrarmi?
Sì: i convertitori nel browser sono gratuiti e senza account. Incolla il CSV e scarica l’array JSON. Per i lavori ripetitivi, il breve script Python di questa guida funziona offline senza limiti.
Come impedisco a Excel di eliminare gli zeri iniziali durante la conversione in JSON?
Imposta le colonne di ID e CAP come Testo prima di salvare il CSV: in Excel usa Dati → Da testo/CSV e fissa il tipo di colonna su Testo, oppure leggi il file con dtype={"zip": str} in Python. Una volta spariti gli zeri dal CSV, nessun convertitore può recuperarli.
Posso convertire in JSON un file CSV che usa il punto e virgola?
Sì: indica al convertitore che il delimitatore è il punto e virgola invece della virgola; i fogli di calcolo europei esportano così per impostazione predefinita. Il metodo Python lo gestisce con pd.read_csv("data.csv", sep=";").
Ti serve il percorso inverso?
Il nostro convertitore gratuito trasforma JSON in CSV pronto per i fogli di calcolo in pochi secondi — la direzione opposta, stessa privacy: nessuna registrazione, nessun caricamento.
Apri il convertitore da JSON a CSV