{ }JSONKit.tools

Convertitore JSON in CSV

Trasforma un array di oggetti JSON in una tabella CSV. Gli oggetti annidati diventano colonne puntate, virgolette e virgole vengono protette come si deve, e il risultato si scarica come file.

JSON → CSV⇄CSV → JSON
Separatore

Ingresso

CSV

In attesa di dati…

Su questo strumento

I fogli di calcolo vogliono una griglia piatta; le API restituiscono alberi annidati. Questo convertitore percorre ogni oggetto, lo appiattisce in nomi di colonna puntati e costruisce l’intestazione dall’unione di tutte le chiavi incontrate, così righe di forma diversa restano comunque allineate. I valori che contengono il separatore, virgolette o a capo vengono protetti come richiede la RFC 4180, che è ciò che Excel, Numbers e Fogli Google si aspettano quando aprono il file.

Come si usa

  1. 1Incolla un array di oggetti JSON nel pannello di ingresso.
  2. 2Scegli il separatore che il tuo foglio di calcolo si aspetta: virgola, punto e virgola o tabulazione.
  3. 3Copia il CSV, oppure premi Scarica per salvarlo come file .csv.

Domande frequenti

›Come vengono convertiti in CSV gli oggetti annidati?

Vengono appiattiti in nomi di colonna puntati: { "address": { "city": "London" } } diventa una colonna chiamata address.city. Gli array ricevono un indice — tags[0], tags[1] — così non si perde niente in silenzio.

›E se i miei oggetti hanno chiavi diverse?

L’intestazione è l’unione di tutte le chiavi trovate in tutte le righe, e le righe che non ne hanno una ricevono una cella vuota. Anche dati irregolari restano incolonnati in un foglio di calcolo.

›Gestisce virgole e virgolette dentro i valori?

Sì. Ogni valore che contiene il separatore, una virgoletta doppia o un a capo viene racchiuso tra virgolette, e le virgolette interne vengono raddoppiate: le regole della RFC 4180 che Excel e Fogli Google si aspettano.

›Il mio JSON è un solo oggetto, non un array. Funzionerà?

Sì, un oggetto singolo viene trattato come una tabella di una riga. Per più righe, passa un array di oggetti al livello superiore.

›Posso aprire il risultato in Excel?

Scarica il file e aprilo direttamente. Se le tue impostazioni locali usano il punto e virgola come separatore di elenco — il caso italiano — passa prima il separatore a punto e virgola: così Excel divide le colonne correttamente, senza procedura di importazione.