Convertitore CSV ↔ JSON

Convertitore CSV ↔ JSON

Converti CSV in JSON o JSON in CSV istantaneamente. Incolla i tuoi dati, scegli la direzione e scarica il risultato. Gratuito, privato e senza registrazione.

Aggiornato aprile 2026

Revisionato da Rafael Duarte

Shift + Enter per copiare
Delimitatore
rilevato: virgola
Output
Input CSV
Output JSON
20 righe · 308 caratteri

Come convertire CSV in JSON (e viceversa)

Incolla o carica i dati, scegli la direzione, scarica il risultato

1. Scegli la direzione

CSV → JSON per passare dati da un foglio di calcolo a un'API, JSON → CSV per portare una risposta JSON in Excel.

2. Incolla o carica il file

Incolla il testo nel riquadro oppure carica un .csv, .tsv o .txt (o un .json nella direzione opposta). La conversione parte da sola.

3. Regola le opzioni e scarica

Separatore, riga di intestazione, formato di uscita e riconoscimento dei tipi; poi copia il risultato o scaricalo come output.json o output.csv.

Convertitore CSV JSON pensato anche per l'Excel italiano

Separatori, virgolette e oggetti annidati gestiti correttamente

Rilevamento del separatore

Virgola, punto e virgola, tabulazione o barra verticale vengono riconosciuti dalla prima riga; puoi anche forzarne uno a mano.

Campi tra virgolette

Separatori, a capo e virgolette doppie ("") all'interno di un campo racchiuso tra virgolette restano nel valore, come prevede la RFC 4180.

Riconoscimento dei tipi (opzionale)

Con l'opzione attiva 42 diventa un numero, true/false dei booleani e le celle vuote null; senza, ogni valore resta una stringa.

Appiattimento del JSON annidato

Nel passaggio a CSV gli oggetti annidati diventano colonne con notazione a punti, a qualsiasi profondità: cliente.indirizzo.città. Gli array finiscono nella cella come testo JSON.

Array o oggetto indicizzato

Con ARRAY ottieni un elenco di oggetti; con OBJECT un unico oggetto le cui chiavi sono i valori della prima colonna, comodo per cercare un record per ID.

CSV con punto e virgola per Excel

Nella direzione JSON → CSV scegli virgola o punto e virgola: il secondo è quello che Excel in italiano si aspetta all'apertura.

Esempi di conversione

Input
Output
CSV `nome;città` / `Mario;Milano` (separatore automatico)
`[{"nome": "Mario", "città": "Milano"}]`
CSV `"Rossi, Anna",Bologna` con intestazione `nome,città`
`{"nome": "Rossi, Anna", "città": "Bologna"}` — la virgola interna resta nel valore
JSON `{"cliente": {"indirizzo": {"città": "Roma"}}}`
Colonna CSV `cliente.indirizzo.città` con valore `Roma`
CSV `id,nome` / `7,Luca` con formato OBJECT
`{"7": {"id": "7", "nome": "Luca"}}`
CSV `cap;importo` / `00184;12,50` con «riconosci tipi»
`{"cap": "00184", "importo": "12,50"}` — lo zero iniziale resta, il CAP rimane testo

Quando passare da CSV a JSON o da JSON a CSV

Dati che viaggiano tra fogli di calcolo e codice

Importare un foglio Excel in un'API

Un listino o un'anagrafica esportati da Excel diventano un array JSON pronto per un endpoint REST, MongoDB o Firestore.

Aprire una risposta API in Excel

Il JSON di un gestionale o di un servizio web diventa un CSV con punto e virgola da passare a chi lavora in Excel o LibreOffice Calc.

Preparare dati per Power BI o Looker Studio

Appiattisci un JSON annidato in colonne leggibili prima di caricarlo nello strumento di analisi.

Creare fixture e dati di test

Scrivi i casi di test in una tabella, che è più comoda da compilare, e convertili in JSON per i test automatici o i mock.

Dizionari indicizzati per ID

Il formato OBJECT produce una mappa codice → record, utile per tabelle di lookup come comuni, prodotti o causali.

Errori comuni nella conversione CSV JSON

Codici numerici senza zero iniziale

Con «riconosci tipi», valori come 00184 restano testo, ma un codice articolo come 4512 diventa il numero 4512. Se un'API si aspetta sempre stringhe per quei campi, lascia l'opzione disattivata.

Numeri all'italiana

12,50 resta una stringa, mentre 1.234 diventa il numero 1,234 e non 1234, perché il punto viene trattato come separatore decimale. Prima di riconoscere i tipi, porta gli importi al formato con il punto decimale e senza separatore delle migliaia.

Codifica del file caricato

Il file viene letto come UTF-8 e, se non è UTF-8 valido, come Windows-1252, la codifica del CSV classico di Excel. Altre codifiche possono mostrare simboli al posto delle accentate: in quel caso salva da Excel come «CSV UTF-8 (delimitato da virgole)».

Chiavi duplicate nel formato OBJECT

Se la prima colonna ha valori ripetuti, ogni riga con la stessa chiave sovrascrive la precedente e nel JSON ne resta una sola. Usa una colonna con valori univoci o il formato ARRAY.

Perché usare questo convertitore CSV ↔ JSON

Le due direzioni stanno nella stessa pagina e gestiscono quello che di solito va storto: il punto e virgola dell'Excel italiano, le virgolette dentro i campi e i JSON con più livelli di annidamento.

La conversione avviene nel browser, anche quando carichi un file: anagrafiche clienti, listini o export di un gestionale non vengono inviati a nessun server.

Domande frequenti

Incolla il contenuto o carica il file .csv: con l'intestazione attiva, ogni riga diventa un oggetto JSON le cui chiavi sono i nomi delle colonne. Il risultato compare subito e si può copiare o scaricare come output.json.

Riferimenti

Strumenti correlati