Menu

Convertitore da JSON a CSV

Converti array JSON in CSV e CSV di nuovo in JSON, con riga di intestazione.

Di Nethanel Bar, Co-founder & CEO

Ultimo aggiornamento

Vuoi imparare a programmare sul serio?

Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.

Cos'è un convertitore da JSON a CSV?

Un convertitore da JSON a CSV trasforma dati JSON strutturati, di solito un array di oggetti come la risposta di un'API, in una tabella piatta separata da virgole che puoi aprire in Excel, Google Sheets o importare in un database. Funziona anche al contrario, analizzando un file CSV (con una riga di intestazione) per ricavarne un array JSON di oggetti.

Nella conversione JSON → CSV, lo strumento raccoglie tutte le chiavi di tutti gli oggetti per costruire la riga di intestazione, poi scrive una riga per ogni oggetto. I valori che contengono virgole, virgolette o a capo vengono racchiusi tra virgolette come prevede lo standard CSV, così l'output si apre senza problemi in qualsiasi foglio di calcolo. Nella conversione CSV → JSON, la prima riga viene considerata come nomi delle colonne e ogni riga successiva diventa un oggetto; numeri e booleani vengono riconosciuti automaticamente.

Tutto funziona in locale nel tuo browser: i tuoi dati non vengono mai caricati.

Cosa imparerai convertendo

  • Il CSV è un formato piatto e bidimensionale; il JSON può essere annidato: i valori annidati in profondità vengono convertiti in stringa in una sola cella CSV.
  • Lo standard CSV (RFC 4180) mette tra virgolette ogni campo che contiene una virgola, una virgoletta doppia o un a capo, e raddoppia le virgolette interne.
  • Un CSV ha bisogno di una riga di intestazione perché ogni colonna corrisponda a una chiave JSON nella conversione inversa.
  • JSON → CSV funziona meglio con un array di oggetti piatti con la stessa forma (una 'tabella' di record).

Come convertire JSON in CSV passo dopo passo

  1. Scegli una direzione

    Scegli JSON → CSV per appiattire il JSON in una tabella, oppure CSV → JSON per il contrario.

  2. Incolla i tuoi dati

    Per JSON → CSV, incolla un array di oggetti. Per CSV → JSON, incolla un CSV la cui prima riga sia l'intestazione.

  3. Controlla le colonne

    Le colonne vengono rilevate automaticamente dalle chiavi degli oggetti (JSON → CSV) o dalla riga di intestazione (CSV → JSON).

  4. Copia o inverti

    Copia il risultato con un clic, oppure premi inverti per riconvertirlo subito nell'altra direzione.

Esempi da provare

Un elenco di record

Paste a small example into the tool and change one part at a time.

Diventa un CSV con un'intestazione id,name e una riga per ogni oggetto.

Valori da mettere tra virgolette

Copy the original value, run the tool, then compare the result.

La virgola dentro il valore viene preservata racchiudendo la cella tra virgolette: "hello, world".

Errori comuni

  • Passare un singolo oggetto JSON invece di un array: JSON → CSV si aspetta un array di oggetti (un elenco di righe).
  • Un CSV senza riga di intestazione: la prima riga viene usata come nomi delle colonne, quindi se manca i tuoi dati slittano.
  • Aspettarsi che gli oggetti annidati si espandano in colonne: i valori profondi vengono convertiti in stringa in una sola cella, non appiattiti automaticamente.

Domande frequenti su JSON to CSV

Come converto un JSON in CSV?
Incolla un array JSON di oggetti in modalità JSON → CSV. Lo strumento costruisce un'intestazione dalle chiavi e scrive una riga CSV per ogni oggetto, mettendo i valori tra virgolette dove serve.
Posso riconvertire un CSV in JSON?
Sì. Passa alla modalità CSV → JSON e incolla un CSV con una riga di intestazione; ogni riga diventa un oggetto JSON con i nomi delle colonne come chiavi.
Gestisce virgole e virgolette dentro i valori?
Sì. L'output segue lo standard CSV: i campi con virgole, virgolette o a capo vengono racchiusi tra virgolette doppie e le virgolette interne vengono raddoppiate.
I miei dati vengono caricati da qualche parte?
No. Parsing e conversione avvengono interamente nel tuo browser, quindi niente viene inviato a un server.

Scopri di più

Altri strumenti per sviluppatori

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA