Vai al contenuto

Convertire tra CSV, Excel e JSON

Converti i fogli di calcolo tra CSV, XLSX e JSON in qualsiasi direzione, con l'anteprima della tabella: i dati vengono convertiti sul tuo dispositivo, nel browser.

Converti in
Trascina qui un file CSV, Excel o JSONCSV, TSV, XLSX, XLS, ODS, JSON · fino a 500 MB
Scegli il fileElaborato sul tuo dispositivo – non viene caricato
Funziona nel tuo browser · nessun caricamentoCome funziona

Come usare CSV ↔ Excel ↔ JSON

  1. 1

    Aggiungi i tuoi dati

    Trascina un file CSV, TSV, Excel (XLSX, XLS), ODS o JSON – oppure incolla i dati direttamente da un foglio di calcolo o da un editor di codice.

  2. 2

    Scegli l'output

    Scegli JSON, CSV, TSV, Excel o ODS. La tabella di anteprima mostra esattamente ciò che è stato letto, così puoi correggere il delimitatore, la riga di intestazione o il foglio.

  3. 3

    Rifinisci e scarica

    Scegli la struttura del JSON, l'annidamento, il delimitatore o il BOM, controlla l'anteprima dell'output, poi scarica il file o copialo.

Limiti e Pro

File fino a 500 MB, qualsiasi numero di righe e colonne; un foglio convertito alla volta.

File fino a 4 GB. Scopri Pro

Informazioni su CSV ↔ Excel ↔ JSON

Questo convertitore sposta i dati tabellari tra i tre formati che si scambiano più spesso: CSV (e TSV), fogli di calcolo (Excel XLSX, il più datato XLS, XLSB e OpenDocument ODS) e JSON. Funziona in ogni direzione: la stessa pagina trasforma un'esportazione CSV in JSON per un'API, la risposta di un'API in un foglio Excel da girare a un collega, oppure una cartella di lavoro in un CSV pulito da importare in un database.

La lettura è flessibile. I delimitatori del CSV (virgola, punto e virgola, tabulazione o barra verticale) vengono rilevati in automatico, i campi tra virgolette con a capo sono gestiti e le esportazioni Windows con codifica datata vengono decodificate correttamente. Il rilevamento del tipo trasforma numeri, true/false e date ISO in valori veri, mantenendo come testo identificatori come i CAP o "007". Per il JSON in ingresso riconosce array di oggetti, array di array, oggetti indicizzati per colonna, oggetti indicizzati per ID, un oggetto singolo e JSON Lines; gli oggetti annidati possono essere appiattiti in colonne con notazione a punto, come address.city.

La scrittura è configurabile: JSON come array di oggetti (con la possibilità di annidare di nuovo le chiavi con il punto), array di array oppure un array per colonna, formattato o compatto; CSV con qualsiasi delimitatore e un BOM UTF-8 facoltativo per Excel su Windows; XLSX o ODS con numeri, date e booleani salvati come celle tipizzate e colonne dimensionate sul contenuto.

Un'anteprima virtualizzata scorre anche file molto grandi. Limiti: le formule vengono esportate con l'ultimo valore calcolato, si converte un solo foglio alla volta e stili delle celle, celle unite e grafici non vengono mantenuti.

Privacy

I file e i dati incollati vengono letti e convertiti da un Web Worker in questa scheda con Papa Parse e SheetJS; non viene caricato nulla e il testo incollato non viene salvato da nessuna parte. Le librerie di conversione fanno parte di questo sito e si caricano solo quando aggiungi dei dati.

Funzionalità

In ogni direzione

CSV, TSV, XLSX, XLS, ODS e JSON, in ingresso e in uscita.

Anteprima in tempo reale

Una tabella virtualizzata mostra esattamente come sono stati letti i tuoi dati.

JSON a modo tuo

Oggetti, array o colonne; annidato o piatto; formattato o compatto.

Nessun caricamento

La conversione avviene in un worker dentro il tuo browser.

CSV ↔ Excel ↔ JSON: domande frequenti

Come si converte un file Excel in JSON?
Trascina il file .xlsx o .xls, scegli il foglio se ce ne sono diversi e seleziona JSON come output. Con «La prima riga è l'intestazione» attivo, ogni riga diventa un oggetto indicizzato con i nomi delle colonne; numeri, date e valori true/false mantengono il proprio tipo. Scarica il file .json oppure copialo negli appunti.
Perché il mio CSV si apre con gli accenti sbagliati in Excel?
Excel su Windows spesso presume una codifica datata, a meno che il file non inizi con un BOM UTF-8. Attiva «Aggiungi BOM UTF-8» quando esporti in CSV o TSV e caratteri come é, ü o 中 verranno mostrati correttamente. Google Sheets, Numbers e LibreOffice leggono comunque l'UTF-8 senza problemi.
Cosa significano le strutture del JSON?
Array di oggetti produce un oggetto per riga, il formato che la maggior parte delle API e del codice JavaScript si aspetta. Array di array mantiene le righe come semplici elenchi, con l'intestazione per prima, ed è compatto. Indicizzato per colonna produce un array per colonna, comodo per le librerie di grafici e per i data frame in stile pandas.
Come vengono trasformati in colonne gli oggetti JSON annidati?
Con «Appiattisci gli oggetti annidati» attivo, i valori annidati ricevono nomi di colonna con notazione a punto: {"address": {"city": "Oslo"}} diventa una colonna chiamata address.city, e gli elementi di un array diventano tags.0, tags.1 e così via. Riconvertendo con «Annida le chiavi con il punto» la struttura originale viene ricostruita dai nomi delle colonne.
Riesce a gestire file molto grandi?
Sì, entro i limiti della memoria del tuo dispositivo. La lettura avviene in un worker in background, quindi la pagina resta reattiva, e l'anteprima mostra solo le righe visibili: file con centinaia di migliaia di righe scorrono in modo fluido. Come regola indicativa, per le cartelle di lavoro Excel prevedi circa dieci volte la dimensione del file in RAM libera.

Altre attività con questo strumento