Vai al contenuto principale

Convertitore da CSV a JSON

Trasformare un file CSV in un array di oggetti JSON.

Elaborato nel tuo browser. Questo file viene convertito sul tuo dispositivo e non viene mai caricato.

Convertitore

Input

.csv fino a 25 MB. Puoi anche trascinare qui un file.

Opzioni
Se disattivato, le colonne si chiamano column1, column2 e così via.
Disattiva per un file più piccolo, su una riga sola.

Nessun file selezionato.

Su questo strumento

I fogli di calcolo esportano CSV, ma la maggior parte di API, file di configurazione e script vuole JSON. Questo strumento legge un file CSV e scrive un array di oggetti JSON, usando la riga di intestazione per i nomi delle proprietà.

L'analisi avviene a blocchi invece che caricando tutto in una volta, così un export grande resta reattivo invece di bloccare la pagina durante la lettura.

Formati supportati e limiti

Input
.csv
Output
.json (application/json)
Nome del file prodotto
The original name with the new extension, for example data.csv becomes data.json.
Dimensione massima
25 MB
Elaborazione
Nel tuo browser. Il file non viene caricato.

Come si usa

  1. Scegli un file .csv, oppure passa a Incolla il testo e incolla direttamente le righe.
  2. Conferma se la prima riga contiene i nomi delle colonne.
  3. Scegli se indentare il JSON.
  4. Seleziona Converti, poi scarica il file .json.

Limitazioni

  • Ogni valore diventa una stringa. Numeri, booleani e date non vengono indovinati, perché indovinare rovina in silenzio cose come CAP, numeri di telefono e stringhe di versione che sembrano numeri soltanto.
  • Senza riga di intestazione, le colonne si chiamano column1, column2 e così via.
  • I nomi di colonna duplicati collassano: vince l'ultima colonna con quel nome.
  • Una riga con meno campi dell'intestazione riceve stringhe vuote per quelli mancanti. Una riga con campi in più li perde.
  • Il file viene letto come UTF-8. Un file salvato in una codifica datata può mostrare caratteri rovinati.

Domande frequenti

Il mio file viene caricato?
No. La conversione avviene interamente nel tuo browser. Il file non lascia mai il tuo dispositivo e non viene fatta alcuna richiesta che ne trasporti il contenuto.
Perché i miei numeri sono tra virgolette nell'output?
Il CSV non porta con sé informazioni di tipo, quindi ogni campo resta testo. Convertire "007" nel numero 7, o un numero di conto lungo in notazione scientifica, perde dati non recuperabili: i valori restano quindi esattamente come sono scritti.
Gestisce i campi tra virgolette e le virgole al loro interno?
Sì. Campi tra virgolette, virgolette con escape e a capo dentro un valore tra virgolette vengono tutti analizzati correttamente.
E i file separati da punto e virgola?
Questo strumento si aspetta le virgole. Un export separato da punto e virgola, comune nei fogli di calcolo europei, uscirà come una colonna sola: riesportalo prima con le virgole.
Quanto può essere grande il file?
Il limite è 25 MB. I file oltre qualche megabyte vengono comunque analizzati a blocchi perché la pagina continui a rispondere, ma la conversione richiede più tempo e più memoria sui telefoni.