24 converter Unità · Valute · File

Convertire JSON in CSV JavaScript Object Notation ↔ Comma-Separated Values Gratis Online Sicuro

Lasci un file JSON e si porti via CSV. Si legge e si scrive qui, nel suo browser, quindi il file non lascia il suo dispositivo — e che cosa il passaggio conserva, e che cosa non può, è scritto più sotto invece di essere lasciato alla sua scoperta.

Converti il tuo file

Lasci qui un file JSON, oppure ne scelga uno.

Il tuo file non esce da questo dispositivo. Tutto gira nel tuo browser.

Su questo convertitore
Cosa mantiene Ogni riga e ogni colonna: le chiavi diventano l'intestazione, nell'ordine in cui compaiono la prima volta, e ogni valore è scritto com'è. A una riga cui manca una chiave resta una cella vuota, invece di spostare le colonne.
Cosa non può fare Una sola forma di JSON è già una tabella: un elenco di oggetti piatti. Un oggetto solo, o un albero con oggetti dentro oggetti, non ha righe da scrivere e viene rifiutato invece che appiattito in qualcosa che non ha chiesto. Dove un valore è a sua volta un elenco o un oggetto, viene scritto nella cella come testo JSON, perché una cella non può reggere un ramo.
Dove gira Nel tuo browser. Non viene caricato niente, quindi non resta niente da cancellare.

Non si carica niente

Da dove vengono questi formati

Il CSV è il più antico e il meno normato: una tabella scritta come righe di testo, in uso dagli anni Settanta e descritto per iscritto soltanto nel 2005, quando ogni programma aveva già deciso per conto suo quale fosse il separatore e quando mettere le virgolette. L'XML nacque dall'SGML nel 1998, per documenti che devono portare una struttura rigorosa ed essere verificati rispetto a uno schema. Il JSON fu estratto da JavaScript da Douglas Crockford verso il 2001, ridotto di proposito a oggetti, liste, numeri e stringhe — e quella spoliazione è la ragione per cui conquistò il web. Lo YAML ne è il cugino leggibile, dove l'indentazione fa il lavoro che altrove fanno le parentesi. Nel convertire fra loro conta una cosa sola: il CSV è piatto, una griglia di righe e colonne, mentre JSON, XML e YAML sono alberi.

Dove li incontra

Il CSV è ciò che un foglio di calcolo esporta e ciò che vi porgono un contabile, una piattaforma di negozio o un estratto conto. Il JSON è ciò che parlano i servizi web e ciò in cui si scrivono sempre più i file di configurazione. L'XML sopravvive nei sistemi aziendali più vecchi, nelle norme di fatturazione e dentro gli stessi formati d'ufficio. Lo YAML è dove gli esseri umani scrivono impostazioni a mano. Convertire fra loro è il lavoro quotidiano di portare i dati da dove sono nati a dove servono.

Domande frequenti

Il mio CSV si è aperto in Excel come un'unica colonna. Perché?

Perché il vostro foglio di calcolo si aspettava un altro separatore. Excel segue il separatore di elenco delle impostazioni locali, che è il punto e virgola ovunque la virgola sia già il segno decimale — cioè in gran parte dell'Europa continentale. Un file separato da virgole appare allora come una sola colonna di testo. Usate la finestra di importazione e dichiarate il separatore, anziché aprire il file con un doppio clic. La stessa impostazione locale spiega perché 3.5 arrivi talvolta trasformato in data.

Perché il mio JSON annidato non diventa un foglio di calcolo pulito?

Perché un foglio di calcolo è piatto e il JSON è un albero. Una riga regge un valore per colonna; un oggetto JSON può reggere una lista dentro un campo dentro un'altra lista. Convertire significa scegliere come appiattirlo: o unire i nomi annidati in una sola lunga intestazione di colonna, o ripetere la riga madre una volta per ciascuna figlia. Entrambe sono rinunce, e nessuna si disfa da sola — per questo tornare dal foglio di calcolo alla forma originale richiede di solito una decisione umana.

Il file perde qualità?

Dipende da ciò che i due formati sanno contenere. Convertire fra formati che conservano la stessa cosa — un PNG in BMP, un WAV in FLAC — non perde nulla. Convertire verso un formato che butta via informazione per guadagnare spazio, come JPEG o MP3, ne perde un poco ogni volta, e tornare indietro non la riporta. Dove una scelta esiste, questa pagina propende per conservare la qualità originale anziché per fare il file più piccolo.

Il mio file viene caricato da qualche parte?

No. La conversione avviene dentro il vostro browser, sulla vostra macchina; il file non la lascia mai e qui non esiste alcun server che possa riceverlo. Per questo un file grande è limitato dalla vostra memoria e non da un caricamento, e per questo nulla di ciò che convertite può comparire nei registri di nessuno, nemmeno nei nostri. Gli strumenti per l'audio e il video prendono però il loro motore di conversione da questo sito la prima volta che li usate — una trentina di megabyte, una volta sola; dopo, il lavoro avviene ancora del tutto sulla vostra macchina.

Perché si converte JSON in CSV

JSON è il linguaggio che i programmi usano per parlarsi tra loro. L'esportazione da un servizio web, la risposta di un'API, una configurazione salvata da un'applicazione, un dump di un database: la maggior parte arriva come JSON. È meraviglioso per il software e scomodo per le persone, perché una schermata di parentesi, virgolette e virgole non è qualcosa che si possa ordinare, filtrare o sommare. CSV è l'opposto: una semplice tabella, una riga per linea, celle separate da virgole, che si apre in ogni foglio di calcolo del mondo. Per questo le persone convertono JSON in CSV: hanno dati prodotti da un programma e vogliono guardarli, contarli o consegnarli a qualcuno che vive in un foglio di calcolo.

Le situazioni sono familiari. Un analista che ha estratto record da un'API e vuole una tabella pivot. Il titolare di un negozio che ha esportato gli ordini da una piattaforma online e li vuole in Excel. Un ricercatore con i risultati di un sondaggio salvati da uno strumento. Uno sviluppatore che vuole controllare a colpo d'occhio qualche centinaio di record. In ogni caso i dati sono già strutturati, e ciò che manca è solo la tabella.

Questa pagina converte JSON in CSV nel tuo browser. Il tuo file viene letto e scritto qui, quindi non lascia mai il tuo dispositivo, il che conta per elenchi di clienti, ordini e qualsiasi altra cosa personale. E la pagina ti dice in anticipo che cosa il passaggio conserva e che cosa non può, anziché lasciarti scoprirlo. Qui sotto trovi come funziona la conversione, quale tipo di JSON può diventare una tabella e che cosa succede al resto.

Come funziona la conversione

Le chiavi diventano l'intestazione, nell'ordine in cui compaiono per la prima volta

Il tuo file JSON viene letto dentro il tuo browser. Le chiavi dei record diventano la riga di intestazione del CSV, nell'ordine in cui compaiono per la prima volta. Ogni record diventa poi una riga, e ogni valore viene scritto così com'è. Se guardi la prima riga del risultato, vedi i nomi dei campi; sotto, una riga per ogni record.

Una chiave mancante lascia una cella vuota

I record non sono sempre uniformi. Uno può mancare di un campo che gli altri hanno. In quel caso una riga priva di una chiave lascia una cella vuota anziché far scorrere le colonne. La colonna resta dove deve stare, e la cella è semplicemente vuota, così la tabella resta allineata.

Ogni riga e ogni colonna

Nulla viene scartato. Ogni record diventa una riga e ogni chiave che compare in un qualunque punto diventa una colonna. Non devi preoccuparti che un campo presente solo nel millesimo record venga lasciato fuori.

Che cosa viene conservato

Tutte le righe e tutte le colonne

Ogni riga e ogni colonna viene conservata. I dati che hai dato sono i dati che ottieni, in forma di tabella.

I valori così come sono

Ogni valore viene scritto così com'è. I numeri restano numeri, il testo resta testo, e i valori che contengono virgole o virgolette vengono messi tra virgolette correttamente così che il foglio di calcolo li legga come una sola cella.

L'ordine dei campi

Le colonne seguono l'ordine in cui le chiavi sono comparse per la prima volta, che di solito è l'ordine usato dal programma che ha prodotto il file. Ciò mantiene la tabella familiare a chiunque abbia visto i dati nella loro forma originale.

Che cosa devi sapere prima di convertire JSON in CSV

Solo una forma di JSON è già una tabella

Solo una forma di JSON è già una tabella: un array di oggetti piatti, come un elenco di record, ciascuno con lo stesso tipo di campi. Un singolo oggetto, o un albero con oggetti dentro oggetti, non ha righe da scrivere e viene rifiutato anziché appiattito in qualcosa che non hai chiesto. È una scelta deliberata. Appiattire un albero comporta decisioni sui nomi e su quali rami tenere, e un'ipotesi sbagliata produrrebbe una tabella che sembra giusta e non lo è.

I valori annidati vengono scritti come testo JSON

Dove un valore è a sua volta un elenco o un oggetto, viene scritto nella cella come testo JSON, perché una cella non può contenere un ramo. Quindi un record con un campo per le etichette, contenente un elenco, mostrerà quell'elenco come testo in una sola cella. C'è tutto, e puoi dividerlo con gli strumenti del tuo foglio di calcolo se vuoi.

Il CSV non ha tipi

Un file CSV è testo. Se 007 sia un numero o un codice spetta al foglio di calcolo deciderlo quando apre il file, e i fogli di calcolo sono famosi per indovinare male. Zeri iniziali, numeri lunghi e date possono cambiare all'apertura. Se conta, importa il file usando la finestra di importazione e segna tali colonne come testo.

Come convertire JSON in CSV qui

Aggiungi il tuo file

Trascina il file JSON sulla pagina o scegli dal tuo dispositivo. Viene letto dentro il tuo browser e non viene caricato.

Converti

Premi il pulsante. Un file di dimensioni ordinarie richiede un attimo. Lascia aperta la pagina finché non ha finito.

Scarica e apri

Scarica il CSV e aprilo nel tuo programma di fogli di calcolo, o in un editor di testo per guardarlo. Controlla l'intestazione, qualche riga a metà e l'ultima riga.

Uno sguardo più da vicino a JSON e CSV

Alberi e tabelle

JSON descrive un albero: oggetti che contengono valori, che a loro volta possono essere oggetti o elenchi. CSV descrive una tabella: righe e colonne, nient'altro. Un albero può contenere cose che una tabella non può, come un ramo con rami diversi sotto. Una tabella che è un elenco di record uniformi, d'altra parte, si può scrivere in JSON senza alcuna perdita. Convertire JSON in CSV significa passare dalla forma generale a quella speciale, e funziona senza intoppi quando i dati erano davvero una tabella fin dall'inizio.

Perché il rigore aiuta

Gli strumenti che accettano qualsiasi JSON e lo appiattiscono automaticamente spesso inventano nomi di colonna come address.street o items.0.price. È comodo finché non devi sapere che cosa è successo. Accettando solo la forma che è già una tabella, questa pagina ti risparmia decisioni silenziose. Se il tuo file è un albero, lo sai subito.

Virgole, virgolette e a capo

Il CSV ha le sue trappole: una virgola dentro un valore, una virgoletta, un a capo in mezzo a una cella. Si gestiscono mettendo la cella tra virgolette e raddoppiando le virgolette al suo interno, così il foglio di calcolo legge la tabella come era destinata a essere.

Situazioni comuni nel dettaglio

Esportazioni da servizi web e API

La maggior parte dei servizi restituisce elenchi di record come JSON. Se ti servono in un foglio di calcolo, converti JSON in CSV e apri il risultato. È la strada più rapida da una risposta di un'API a una tabella pivot.

Ordini, clienti e prodotti

Le piattaforme dei negozi permettono spesso di esportare i dati come JSON. Un CSV di ordini o prodotti si può ordinare per data, filtrare per cliente o totalizzare per prodotto in pochi clic.

Risultati di sondaggi e registri

Gli strumenti che memorizzano risposte di sondaggi o registri di eventi come JSON producono un record per risposta o evento. Come CSV, si possono contare, rappresentare in grafici e confrontare.

Controllare i dati a colpo d'occhio

Gli sviluppatori convertono spesso qualche centinaio di record in CSV solo per leggerli. Una tabella è più facile da scorrere delle parentesi graffe annidate, e un foglio di calcolo può ordinare ed evidenziare quelli anomali.

Consigli pratici prima di convertire JSON in CSV

Controlla la forma del tuo file

Apri il JSON in un editor di testo. Se comincia con una parentesi quadra e contiene un elenco di record tra graffe con valori semplici, è la forma giusta. Se comincia con una graffa e ha record annidati dentro, cerca l'elenco che ti serve ed estrailo prima.

Sappi quali valori sono annidati

Se alcuni campi contengono elenchi od oggetti, appariranno come testo JSON nelle loro celle. Decidi se ti servono divisi, e programma di farlo nel foglio di calcolo.

Attenzione alla codifica e al separatore

Il CSV è scritto con le virgole. Alcuni fogli di calcolo in certe regioni si aspettano il punto e virgola. Se un file si apre come una sola colonna, usa la funzione di importazione e imposta il separatore.

File grandi

Tutto gira sul tuo dispositivo, quindi un file molto grande richiede memoria. Per file di molti megabyte, usa un computer, e dividi i dati se la pagina fatica.

Domande che le persone fanno prima di convertire

Perché il mio file è stato rifiutato?

Perché non è un array di oggetti piatti. Un singolo oggetto, o un albero con oggetti dentro oggetti, non ha righe da scrivere. Estrai l'elenco che ti serve e converti quello.

Che cosa succede a un record privo di un campo?

Lascia una cella vuota in quella colonna. Le colonne non scorrono.

Che cosa succede agli elenchi dentro un record?

Vengono scritti nella cella come testo JSON, perché una cella non può contenere un ramo.

Perché i miei zeri iniziali spariscono nel foglio di calcolo?

Perché il foglio di calcolo ha deciso che la colonna era numerica quando ha aperto il file. Il CSV contiene gli zeri; usa la finestra di importazione e segna la colonna come testo.

Il mio file viene caricato?

No. La conversione gira nel tuo browser e il file non lascia mai il tuo dispositivo.

Posso tornare a JSON?

Sì. Da CSV a JSON trasforma di nuovo una tabella in un elenco di record.

Scegliere con saggezza quando converti JSON in CSV

CSV o un vero foglio di calcolo?

Se vuoi un file che si apre in Excel con un foglio vero e proprio, da JSON a XLSX scrive la stessa tabella come cartella di lavoro. Il CSV è più leggero e più universale; XLSX si apre senza alcun passaggio di importazione.

Altre destinazioni

Se la destinazione è un file di configurazione o di markup, da JSON a XML e da JSON a YAML servono a queste esigenze.

Conserva il JSON

Il JSON è l'originale. Contiene la struttura e i tipi. Conservalo, e tratta il CSV come una vista dei dati.

Ottenere un buon risultato dopo la conversione

Importa, non limitarti ad aprire

Quando un file contiene codici, numeri di telefono o date, usa la finestra di importazione del tuo foglio di calcolo e imposta il tipo di ogni colonna. Evita il danno silenzioso che l'indovinare automatico può causare.

Controlla qualche riga con la sorgente

Confronta un paio di record nella tabella con il JSON. Richiede un minuto e ti dice che la tabella è fedele.

Dividi le celle annidate quando serve

Se una cella contiene un elenco come testo, usa lo strumento da testo a colonne o una formula per dividerlo. Oppure torna indietro e prepara il JSON così che ogni voce abbia un record tutto suo.

Preparare il tuo JSON perché si converta bene

Dai forma ai dati prima di convertire JSON in CSV

Se il tuo file è un albero, di solito puoi rimodellarlo in un elenco di record piatti prima di convertire JSON in CSV. Scegli l'elenco che contiene ciò che vuoi contare: gli ordini, i clienti, gli eventi. Copialo in un file a sé, con le parentesi quadre intorno, e la pagina lo accetterà. Questo piccolo passo è la differenza tra un rifiuto e una tabella pulita.

Mantieni significativi i nomi dei campi

Le chiavi diventano l'intestazione, quindi più chiari sono i nomi, più leggibile è la tabella. Se controlli la fonte, usa nomi come order_date e customer_name al posto di abbreviazioni che solo un programmatore capirebbe.

Sii coerente sui tipi

Un campo che contiene numeri nella maggior parte dei record e testo in alcuni confonderà un foglio di calcolo. Se puoi, ripulisci quelli anomali prima della conversione, così che ogni colonna significhi una sola cosa.

Pensa alle date

Le date in JSON sono di solito testo in un certo formato concordato. Vengono scritte nel CSV così come sono. Dopo che hai convertito JSON in CSV, dì al foglio di calcolo come leggerle quando importi, e le tratterà come date e ti permetterà di ordinare e filtrare per tempo.

Prova prima su un pezzo piccolo

Se il tuo file è grande, copia i primi venti record in un file di prova e converti quello. Una rapida occhiata al risultato mostra se la forma e i nomi dei campi sono quelli che ti aspetti, prima di spendere tempo sull'intero file.

Riservatezza e gestione

Perché la conversione in locale conta per i dati

I file di dati contengono spesso ciò che è privato: clienti, ordini, indirizzi, messaggi. Molti convertitori online caricano il tuo file su un server, lo elaborano e restituiscono il risultato, e per un po' una copia vive su una macchina che non controlli. Qui è il tuo browser a fare il lavoro, quindi i dati restano sul tuo dispositivo.

Che cosa succede quando te ne vai

Quando chiudi la pagina, il file convertito scompare dal browser, quindi scaricalo prima. Nulla dei tuoi dati viene conservato.

Se qualcosa va storto

La pagina dice che il file non è un JSON valido

Può esserci una virgola di troppo, una virgoletta mancante o una parentesi che non si chiude. Apri il file in un editor che evidenzia gli errori JSON e correggi la riga che indica.

Le colonne appaiono mescolate

Il tuo foglio di calcolo può aspettarsi un separatore diverso. Importa il file e imposta il separatore su una virgola.

La pagina si blocca con un file grande

Tutto gira sul tuo dispositivo, e un file grande richiede memoria. Riprova su un computer, o dividi i dati.

Strumenti correlati

La stessa famiglia di strumenti copre i lavori vicini. Per tornare indietro, usa da CSV a JSON. Per una cartella di lavoro, da JSON a XLSX e da XLSX a JSON lavorano con i file Excel. Per altri formati di dati strutturati ci sono da JSON a XML, da XML a JSON, da JSON a YAML e da YAML a JSON. Quando le cifre sono in un PDF, da PDF a XLS ricostruisce una tabella dalla pagina.

Un esempio svolto

Diciamo che hai esportato 500 ordini da un negozio online come file JSON, e vuoi sapere quali prodotti vendono meglio. Trascini qui il file e premi il pulsante. Un attimo dopo scarichi un CSV con un'intestazione dei nomi dei campi e 500 righe sotto. Lo importi nel tuo foglio di calcolo, segni il codice prodotto come testo, fai una tabella pivot e vedi la risposta. Il JSON resta nella tua cartella come sorgente.

Una breve lista di controllo

Prima di convertire

Controlla che il file sia un elenco di record. Annota quali campi sono annidati. Conserva il JSON.

Mentre converti

Resta sulla pagina finché il file è pronto.

Dopo aver convertito

Importa il CSV con i tipi giusti, controlla qualche riga con la sorgente e salva la tabella nel formato del tuo foglio di calcolo.

Errori comuni

Dargli in pasto un albero

Non aspettarti di convertire JSON in CSV per un file profondamente annidato. Estrai prima l'elenco dei record.

Aprire con un doppio clic e fidarsi del risultato

I fogli di calcolo indovinano i tipi. Importa con tipi espliciti per codici e date.

Cancellare il JSON

Conservalo. Contiene la struttura che la tabella non può.

I tuoi dati restano sul tuo dispositivo

La conversione avviene in locale. Il tuo file viene letto dal tuo browser, riscritto lì e restituito come CSV. Non viene caricato nulla, quindi nessuna copia finisce su un server e nessun altro può leggerlo. Per i dati con contenuto privato è il modo sicuro di convertire JSON in CSV.

Riepilogo

Per convertire JSON in CSV qui, trascina il file e premi il pulsante. Viene letto e scritto nel tuo browser, quindi il file non lascia mai il tuo dispositivo. Ogni riga e ogni colonna viene conservata: le chiavi diventano l'intestazione, nell'ordine in cui compaiono per la prima volta, e ogni valore viene scritto così com'è. Una riga priva di una chiave lascia una cella vuota anziché far scorrere le colonne. Solo una forma di JSON è già una tabella, un array di oggetti piatti. Un singolo oggetto, o un albero con oggetti dentro oggetti, non ha righe da scrivere e viene rifiutato anziché appiattito in qualcosa che non hai chiesto. Dove un valore è a sua volta un elenco o un oggetto, viene scritto nella cella come testo JSON, perché una cella non può contenere un ramo.

Lunghezza e superficie Massa e volume Temperatura Valute