Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratuito, niente da installare

Convertire CSV in JSON
Righe di foglio di calcolo in record puliti

Trascina qui un’esportazione per convertire CSV in JSON e ottieni record JSON ordinati. Virgole tra virgolette, CAP e righe storte vengono gestiti per te.

  • GratisPrezzo
  • JSONUscita
  • NessunaRegistrazione
  • Nel tuo browserFunziona

Convertitore da CSV a JSON

Convertito nel tuo browser, con ogni avviso elencato

Record
0
Colonne
0
Dimensione
0 B

Pronto. Incolla i tuoi dati, apri un file o prova l’esempio.

Vuoi il contrario? Converti JSON in CSV

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
In parole semplici

Cosa fa questo strumento per convertire CSV in JSON

Questo convertitore da CSV a JSON legge le righe di un file di foglio di calcolo e scrive ognuna come oggetto JSON. La prima riga fornisce i nomi, e ogni riga successiva diventa un record. Il browser legge il file da solo, e così il file non esce mai dal computer.

Il CSV sembra semplice, ma nasconde trappole. Un nome come "Ahmed, Bilal" contiene proprio la virgola che separa le colonne. Un CAP come 05400 perde lo zero appena qualcosa lo tratta come numero. Nel frattempo, una nota scritta su due righe spezza il file in righe in più. Un convertitore distratto sbaglia tutti e tre i casi.

Questo segue le regole che i fogli di calcolo usano per scrivere il CSV. Poi mostra una tabella dei controlli: il delimitatore rilevato, le righe lette e tutto ciò che ha dovuto sistemare lungo la strada.

Leggere il CSV come lo scrivono i fogli di calcolo

Il formato è descritto nello standard RFC 4180, e Excel, Google Sheets e LibreOffice lo seguono da vicino. Un campo tra virgolette doppie può contenere virgole, virgolette e perfino a capo. Dentro un campo così, due virgolette di fila valgono una virgoletta vera.

Schema di una riga di intestazione CSV e di due righe di dati trasformate in due oggetti JSON, con un nome tra virgolette che contiene una virgola e un CAP che conserva lo zero iniziale
La riga di intestazione dà il nome alle chiavi, e ogni riga sotto diventa un oggetto JSON.

Il lettore gestisce tutti questi casi. Inoltre toglie il byte order mark invisibile che Excel aggiunge all’inizio dei file UTF-8. Altrimenti quel segno finirebbe nel nome della prima colonna e romperebbe ogni ricerca su di essa.

Convertire CSV in JSON con i tipi giusti

In un file CSV è tutto testo. Il JSON, invece, conosce numeri, true e false, e null. Perciò il convertitore guarda ogni valore. Un numero semplice diventa un numero JSON, e true o false diventano booleani veri.

Risultato del convertitore da CSV a JSON in cui i totali sono diventati numeri, paid è diventato true o false, e il CAP 05400 è rimasto una stringa tra virgolette
Numeri e booleani ricevono veri tipi JSON, mentre un CAP conserva lo zero iniziale.

Alcuni numeri però devono restare testo. Un CAP o un numero di telefono con lo zero iniziale tiene le virgolette, perché 05400 e 5400 sono cose diverse. Infatti tutta la colonna resta testo, così 05400 e 74000 non finiscono mai con due tipi diversi. Allo stesso modo, un ID con più di quindici cifre resta testo, perché JavaScript lo arrotonderebbe. Preferisci tutto come stringhe? Allora disattiva il rilevamento dei tipi.

Oggetti annidati da intestazioni con i punti

Le tabelle piatte spesso rappresentano dati annidati. Una colonna chiamata address.city significa in realtà "la città dentro l’indirizzo". Attiva i nomi a punti e il convertitore ricostruisce quella struttura, così address.city e address.zip finiscono in un unico oggetto address.

È esattamente l’opposto di ciò che fa il nostro convertitore da JSON a CSV. Quindi puoi esportare JSON in un foglio, modificarlo con i colleghi e riportarlo indietro senza perdere la sua forma.

Oggetti o liste: scegliere la forma del risultato

Quasi tutto il codice vuole una lista di oggetti, dove ogni valore sta accanto al suo nome. È ciò che ottieni quando la prima riga contiene i nomi. Tuttavia alcune librerie di grafici e alcuni strumenti di dati preferiscono righe semplici. Per loro, disattiva l’intestazione, e ogni riga diventa una lista nello stesso ordine del file.

Anche l’impaginazione del testo la scegli tu. Due spazi vanno bene per un file che le persone leggeranno e modificheranno. Quattro spazi o le tabulazioni seguono molti stili di codice. Una sola riga senza spazi è l’opzione più compatta, quindi funziona meglio dentro una richiesta API o un valore di configurazione.

Da Excel a JSON in due passi

Non serve nessun plugin né macro. In Excel scegli File, poi Salva con nome, e seleziona CSV UTF-8. Poi apri quel file qui o incolla il suo contenuto. Il JSON compare subito.

Esportazione di Excel separata da punti e virgola convertita in JSON, con la tabella dei controlli che segnala il punto e virgola rilevato in automatico
Un file con punto e virgola dell’Excel europeo viene riconosciuto senza nessuna impostazione.

In gran parte d’Europa Excel salva con il punto e virgola invece della virgola, perché la virgola è il separatore dei decimali. Il convertitore se ne accorge da solo e dice quale delimitatore ha usato. In ogni caso puoi sceglierne uno a mano se un file è insolito.

Cosa succede alle righe rotte

I file modificati a mano raramente sono perfetti. Quando una riga ha meno campi dell’intestazione, le chiavi mancanti restano vuote e vengono contate nei controlli. Quando una virgoletta si apre e non si chiude mai, il convertitore si ferma e indica la riga esatta, perché indovinare lì mescolerebbe tutte le righe successive.

Il convertitore segnala un campo tra virgolette che non si chiude mai, con il numero di riga e il pulsante Mostrami dove
Una virgoletta non chiusa viene segnalata con la sua riga, e un clic ti porta lì.

Chi trasforma i fogli di calcolo in JSON

Gli sviluppatori lo fanno di continuo. Un elenco di prodotti tenuto in un foglio diventa dati iniziali per un database. Una tabella di traduzioni diventa un file di lingua. Per esempio, una designer può passare un foglio di utenti di prova, e uno sviluppatore lo carica in un’API finta un minuto dopo.

Aiuta anche chi non programma mai. Molti costruttori di siti, strumenti per moduli e servizi di automazione accettano importazioni JSON. Così una lista di vendite o un calendario di eventi passa da un foglio a quegli strumenti senza riscrivere una sola riga. La guida a JSON di MDN spiega con semplicità cosa significa il risultato.

Quattro passi

Da CSV a JSON, passo dopo passo

Dal foglio di calcolo al JSON serve più o meno il tempo di leggere questa lista.

  • 1

    Porta il tuo CSV

    Incolla le righe, trascina un file .csv sul riquadro o aprine uno. Prova prima l’esempio per vedere un file complicato.

  • 2

    Controlla l’opzione di intestazione

    Lasciala attiva se la prima riga contiene i nomi. Se la spegni, ogni riga diventa una semplice lista.

  • 3

    Scegli i tipi

    Tieni il rilevamento dei tipi per numeri e booleani veri. Aggiungi nomi a punti o vuoti come null se ti servono.

  • 4

    Prendi il JSON

    Copialo o scarica un file .json. Scegli due spazi, quattro spazi, tabulazioni o una riga.

Perché questo convertitore

Pensato per vere esportazioni da foglio di calcolo

Le vere esportazioni sono disordinate. Questi dettagli tengono comunque il JSON corretto.

  • Virgolette lette bene

    Virgole, virgolette e a capo dentro i campi tra virgolette restano nel valore giusto.

  • Delimitatore trovato per te

    Virgola, punto e virgola, tabulazione o barra verticale vengono rilevati dalle prime righe del file.

  • Zeri iniziali conservati

    CAP, numeri di telefono e ID lunghi restano testo, così nulla cambia di nascosto.

  • Annidamento dai nomi a punti

    Intestazioni come address.city ricostruiscono veri oggetti annidati quando lo chiedi.

  • Ogni correzione segnalata

    Righe corte, intestazioni rinominate e righe vuote saltate compaiono nella tabella dei controlli.

  • Nulla viene caricato

    Liste di clienti e listini prezzi restano sul tuo computer dall’inizio alla fine.

Prima di esportare

Regole per un CSV che si converte senza problemi

Pochi minuti nel foglio di calcolo fanno risparmiare un’ora a sistemare il JSON dopo.

  • Metti i nomi solo nella prima riga. Titoli, note o celle unite sopra l’intestazione diventano record finti.
  • Usa nomi di colonna brevi e semplici. Nomi come first_name o price diventano chiavi JSON pulite che il codice usa subito.
  • Dai a ogni colonna un solo tipo di valore. Una colonna di prezzi che a volte dice "chiamaci" non può diventare una colonna di numeri.
  • Esporta il file come CSV in UTF-8. Il CSV semplice delle vecchie versioni di Excel può rovinare accenti e scritture non latine.
  • Formatta i codici come testo prima di digitarli. Altrimenti il foglio toglie gli zeri iniziali prima ancora di salvare il file.
  • Elimina le righe vuote in fondo. Il convertitore salta le righe vuote, ma le righe di sole virgole contano comunque come record.
  • Usa i punti solo per annidare. Se un’intestazione contiene un punto per un altro motivo, lascia spenti i nomi a punti.
  • Confronta il numero di record. Il numero di record deve corrispondere al numero di righe di dati del tuo foglio.
Scivoloni comuni

Sei errori nel convertire CSV in JSON

Ognuno produce un JSON che sembra valido ma porta dati sbagliati.

  • Dividere a ogni virgola

    Una divisione semplice spezza "Ahmed, Bilal" in due colonne e sposta la riga.

  • Perdere gli zeri nei codici

    Il CAP 05400 diventato 5400 non corrisponde più a nessun indirizzo.

  • Un segno nascosto nella prima chiave

    Un byte order mark non rimosso rende "id" una chiave diversa da quella che il tuo codice si aspetta.

  • Trattare una riga di titolo come dati

    Un titolo di report sopra l’intestazione diventa il nome delle chiavi di ogni record.

  • Indovinare il delimitatore sbagliato

    Leggere un file con punto e virgola come se usasse le virgole lascia ogni riga in un unico campo lungo.

  • Ignorare le righe corte

    Una riga con campi mancanti produce in silenzio record con valori vuoti.

Domande

Domande frequenti su CSV e JSON

Cosa devo fare per passare da CSV a JSON?

Incolla il CSV nel riquadro di input o apri il file. Il JSON compare subito, poi puoi copiarlo o scaricarlo.

Posso convertire un file Excel in JSON?

Sì. Prima salva il foglio come CSV UTF-8 in Excel, poi apri quel file qui. Le cartelle con più fogli richiedono un CSV per foglio.

E se il mio file usa il punto e virgola?

Il convertitore rileva da solo punto e virgola, tabulazioni e barre verticali. Inoltre ti dice quale ha usato, e puoi cambiarlo.

Perché un numero è rimasto tra virgolette?

La sua colonna contiene uno zero iniziale o un numero di più di quindici cifre. Trasformarli in numeri li cambierebbe, perciò tutta la colonna resta testo di proposito.

A cosa serve l’opzione riga di intestazione?

Se è attiva, la prima riga dà le chiavi e ogni record è un oggetto. Se è spenta, ogni riga diventa una semplice lista.

Come ottengo oggetti annidati?

Dai alle colonne nomi con i punti, come address.city, e attiva i nomi a punti. Così il convertitore crea gli oggetti annidati per te.

E le celle senza contenuto?

Di base diventano stringhe vuote. Spunta l’opzione null se il tuo codice si aspetta null per i valori mancanti.

Un valore può contenere un a capo?

Sì, purché il valore sia tra virgolette doppie. In quel caso l’a capo resta dentro quel solo valore.

Perché si è fermato con un errore di virgolette?

Un valore tra virgolette si è aperto su quella riga e non si è mai chiuso, quindi ha inghiottito la riga dopo. Aggiungi la virgoletta mancante alla fine del valore, poi converti di nuovo.

Fino a che dimensione regge lo strumento?

I file di diversi megabyte si convertono in fretta. Tuttavia, con un input molto grande la conversione aspetta il pulsante invece di partire a ogni tasto.

Il mio file parte verso un server?

No. Tutta la conversione avviene nel tuo browser, e nulla viene inviato a questo sito o a chiunque altro.

Vai avanti

Altri strumenti per lavorare con i dati

Utili prima della conversione, dopo, o in entrambi i momenti.

Pronto a trasformare il tuo foglio in JSON?

Apri il tuo CSV e i record compaiono subito. Questo convertitore da CSV a JSON è gratuito, non richiede registrazione e non carica mai i tuoi dati.