Convertire JSON in CSV
Risposte API, esportazioni di app e file di log passano dal JSON a righe e colonne. Si caricano file .json, .jsonl o .ndjson e si scarica un CSV con una riga per ogni record.
Convertitore di dati
oppure trascina qui File CSV, TSV, TXT … ·
Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti
I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.
Carattere che separa le colonne nei file CSV e di testo, sia in lettura sia in scrittura. Rilevamento automatico lo individua dal file di origine e scrive con la virgola.
UTF-8 funziona per tutte le lingue. Scegliere UTF-8 con BOM se Excel su Windows mostra accenti o caratteri asiatici illeggibili all'apertura del CSV.
Per file Excel, ODS e Numbers: converte solo il primo foglio oppure tutti i fogli (un CSV per foglio in un file ZIP, o una chiave JSON per foglio).
Nome della scheda del foglio nel nuovo foglio di calcolo, fino a 31 caratteri.
Array di oggetti usa i nomi delle colonne come chiavi per ogni riga; array di array è più compatto e mantiene l'intestazione come primo array.
Nome dell'elemento esterno che racchiude tutte le righe; ogni riga diventa un <row> al suo interno.
Usato nelle istruzioni CREATE TABLE e INSERT. Solo lettere, cifre e trattini bassi.
Virgolette e tipi di colonna differiscono leggermente tra i database; scegliere quello in cui si importeranno i dati.
Riscrive le celle con date in un unico formato. ISO (2026-10-18) è il più sicuro per database e codice; Mantieni originale le lascia come appaiono nell'origine.
Come usare questo strumento
- 1
Caricare i dati JSON
Aggiungi file che contengono un array di oggetti, oppure JSON Lines con un oggetto per riga. Fino a 20 file, 95 MB ciascuno.
- 2
Controllare le impostazioni CSV
In Codifica del testo è preselezionato UTF-8 con BOM, così Excel su Windows legge correttamente le lettere accentate. Imposta Delimitatore su punto e virgola se Excel lo richiede, oppure attiva Racchiudi ogni valore tra virgolette per gli strumenti di importazione più rigidi.
- 3
Convertire e scaricare
Premi Converti in CSV. La riga di intestazione elenca tutte le chiavi trovate nei record; apri il file o importalo dove il CSV è accettato.
Da JSON a CSV trasforma un elenco di record in una tabella: ogni oggetto diventa una riga, ogni chiave diventa una colonna e i campi annidati vengono distribuiti in colonne proprie.
Perché convertire JSON in CSV
JSON è il modo in cui i servizi web comunicano tra loro. Sistemi di ordini, provider di pagamento, API di analytics e form builder forniscono tutti i dati in JSON, e database NoSQL come MongoDB e Firebase salvano i documenti in una forma simile a JSON. È ideale per i programmi e frustrante per tutti gli altri, perché un file JSON da 5 MB in un editor di testo è un muro di parentesi graffe.
Il CSV è lo scambio opposto. Non può esprimere annidamenti né tipi, ma lo leggono tutti i fogli di calcolo, gli strumenti di BI, le importazioni dei CRM e i loader di database. Convertire serve al responsabile operativo per portare un elenco di ordini in una tabella pivot, all'analista per spostare i dati di un'API in una tabella SQL e al responsabile del supporto per condividere con un collega un'esportazione filtrata. Quando i dati nascono invece in XML, da XML a CSV esegue lo stesso appiattimento per i tag.
JSON annidato in CSV: come funziona l'appiattimento
- Appiattimentonormalizzazione · rimozione dell'annidamento
- Scrivere un oggetto annidato come colonne aggiuntive della stessa riga, con il nome che segue il percorso di ogni valore, così {"customer":{"city":"Austin"}} diventa una colonna customer.city che contiene Austin.
[{"id":5012,"total":42.9,"paid":true,"customer":{"name":"Ada Okafor","city":"Austin"}},
{"id":5013,"total":18,"paid":false,"customer":{"name":"Lin Wei","city":"Toronto"}}]
id,total,paid,customer.name,customer.city
5012,42.9,true,Ada Okafor,Austin
5013,18,false,Lin Wei,TorontoVarianti JSON e formati di tabella in uscita
| from ↓ · to → | CSV | TSV | XLSX |
|---|---|---|---|
| JSON | JSON to CSV: yes | JSON to TSV: yes | JSON to XLSX: yes |
| JSONL | JSONL to CSV: yes | JSONL to TSV: yes | JSONL to XLSX: yes |
| NDJSON | NDJSON to CSV: yes | NDJSON to TSV: yes | NDJSON to XLSX: yes |
| YAML | YAML to CSV: yes | YAML to TSV: yes | YAML to XLSX: yes |
| XML | XML to CSV: yes | XML to TSV: yes | XML to XLSX: yes |
Le liste all'interno di un record sono l'unica cosa che una riga piatta non riesce a contenere in modo ordinato. Un ordine con cinque articoli sono in realtà due tabelle: ordini e articoli. Se queste liste contano, estrai l'array in un file JSON a parte e convertilo separatamente, così ogni articolo ottiene la propria riga con accanto l'ID dell'ordine.
Caratteristiche dei formati JSON e CSV
JSON
JavaScript Object Notation
JSON è un formato di testo leggero per dati strutturati, reso popolare da Douglas Crockford all'inizio degli anni 2000 e standardizzato come RFC 8259 ed ECMA-404. Rappresenta oggetti, array, stringhe, numeri, booleani e null con una sintassi semplice e leggibile. È il formato predefinito per le API web, i file di configurazione e lo scambio di dati tra app in quasi tutti i linguaggi di programmazione. Non prevede commenti, date o schemi integrati e i file annidati di grandi dimensioni sono difficili da leggere senza un visualizzatore.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- 2001 · Douglas Crockford
CSV
Valori separati da virgola
CSV è un formato di testo semplice per le tabelle in cui ogni riga è un record e le virgole separano le colonne. È in uso fin dai primi tempi dell'informatica ed è descritto nella RFC 4180, anche se molte varianti usano punti e virgola o tabulazioni e codifiche di testo diverse. Quasi tutti i fogli di calcolo, i database e gli strumenti di analisi possono importarlo ed esportarlo, e per questo è il formato predefinito per spostare dati tra sistemi. Il CSV memorizza solo valori, senza formule, formattazione, più fogli o tipi di dati.
- Compressione
- –
- Trasparenza
- –
- Animazione
- –
- Introdotto
- –
Si converte JSON in CSV quando i dati ottenuti da un'API o da un'app devono essere analizzati, condivisi o importati da chi lavora con i fogli di calcolo e non con il codice.
Domande frequenti sulla conversione da JSON a CSV
Quale struttura JSON si converte bene in CSV?
Un array di oggetti che condividono la maggior parte delle chiavi, come [{"id":1,"name":"Ada"},{"id":2,"name":"Lin"}]. Ogni oggetto diventa una riga e ogni chiave una colonna. Funziona anche un singolo oggetto in cima con i record dentro una proprietà, purché i record stessi formino una lista.
Cosa succede se alcuni record hanno chiavi che altri non hanno?
L'intestazione è l'unione di tutte le chiavi, quindi un campo presente solo in alcuni record ottiene comunque una colonna. I record che non lo hanno lasciano la cella vuota. È normale per i dati delle API, dove i campi facoltativi vengono semplicemente omessi.
Come vengono scritti true, false e null?
Il CSV non ha tipi di dati, solo testo. I booleani vengono scritti con le parole true e false, i numeri con le cifre e null come cella vuota. Se un programma di importazione richiede 1 e 0 al posto di true e false, sostituiscili in un foglio di calcolo dopo la conversione.
Perché Excel mostra caratteri strani al posto delle lettere accentate?
Excel su Windows presume una tabella codici regionale per i file CSV, a meno che il file non inizi con un byte order mark. Per questo motivo questa pagina scrive UTF-8 con BOM. Gli strumenti su Linux o nelle pipeline di dati a volte preferiscono UTF-8 semplice: in quel caso cambia Codifica del testo.
Per i dati JSON conviene un CSV o un file Excel?
CSV se il passaggio successivo è l'importazione in un altro sistema, il caricamento in un database o uno script. Una cartella di lavoro se le persone leggeranno e modificheranno i dati, perché da JSON a Excel mantiene i tipi ed evita che Excel reinterpreti all'apertura colonne come i CAP.
Si può riottenere il JSON originale dal CSV?
Solo la versione appiattita. Array e annidamenti profondi sono stati distribuiti in colonne o testo, e i tipi numero e stringa non vengono più registrati, quindi un'andata e ritorno produce oggetti piatti. Conserva il JSON di origine se ti servirà la struttura originale.
- Convertitore JSON in ExcelConverti JSON o JSON Lines in un foglio Excel XLSX: le chiavi diventano intestazioni, ogni record una riga. Fino a 20 file per volta, senza account.
- Convertire XML in CSVConverti online feed XML, fatture ed export di sistema in CSV. I record ripetuti diventano righe, i tag figli colonne. Fino a 20 file da 95 MB.
- Convertire JSON in TXTConvertire JSON in un file di testo: un record per riga, campi separati da tab o dal delimitatore scelto. Si apre in Blocco note, Excel e da riga di comando.
- Convertitore da JSON a YAMLConvertire JSON in YAML online per Kubernetes, GitHub Actions, Compose e Ansible: output indentato, virgolette sicure, 20 file insieme, senza account.
- Convertitore da Excel a JSONConvertire Excel in JSON online: intestazioni come chiavi, un oggetto per riga, date come stringhe ISO. Accetta XLSX, XLS, ODS e Numbers.
- Convertitore da CSV a ParquetConverti CSV in Apache Parquet con colonne tipizzate e compressione, pronto per pandas, DuckDB, Spark, BigQuery o Athena. Senza Python né Spark.