Nouplo

Convertire JSON in CSV

Trasforma risposte di API ed esportazioni in un CSV pronto per il foglio di calcolo, senza che i tuoi dati escano dalla pagina.

Risultato
Incolla o scrivi qui sopra per vedere il risultato.

I tuoi file restano sul tuo dispositivo

Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.

Esempio

Esempio: le iscrizioni a un torneo di calcetto da un modulo web, aperte in Excel

Il modulo d’iscrizione di un torneo di calcetto restituisce tre giocatori in JSON: nome, email, squadra, ruolo, anno di nascita e quota pagata. Una giocatrice ha una nota con un punto e virgola, un giocatore il ruolo vuoto (null) e un elenco di allergie. Il file va aperto in Excel in italiano, quindi Separatore: «Punto e virgola (;)».

  1. L’intestazione è l’unione delle chiavi nell’ordine in cui compaiono la prima volta: nome, email, squadra, ruolo, anno, quota, note, allergie. In tutto 8 colonne e 3 righe.
  2. Le chiavi che mancano e il ruolo null diventano celle vuote.
  3. La nota contiene il separatore, quindi viene racchiusa tra virgolette; le virgolette di Davide "Dado" Test vengono raddoppiate, e l’elenco delle allergie finisce nella cella come testo JSON.
  4. Con il punto e virgola i numeri con decimali escono con la virgola, come li legge Excel in italiano: la quota ridotta 12.5 diventa 12,5.
nome email squadra ruolo anno quota note allergie
Luca Esempio luca@example.comI Leoniportiere199415
Sara Prova sara@example.comLe Comete200115Arrivo alle 20; dopo il lavoro
Davide "Dado" Test dado@example.comI Leoni199812,5["glutine","lattosio"]

Un CSV di quattro righe, l’intestazione e i tre giocatori, da copiare o scaricare come .csv: aperto con un doppio clic in Excel in italiano, ogni valore sta nella sua cella come nella tabella, e la quota 12,5 è un numero da sommare.

Come funziona

  1. Incolla il JSON nel riquadro di input. Dovrebbe essere un array di oggetti, come il risultato di una chiamata a un'API. Un singolo oggetto viene trattato come un array di una riga.
  2. Scegli il separatore. La virgola è lo standard; scegli il punto e virgola se il tuo Excel usa la virgola come separatore decimale, come nella configurazione italiana, o la tabulazione per incollare direttamente in un foglio.
  3. Il risultato compare mentre scrivi. La riga di intestazione viene costruita con l'unione di tutte le chiavi, nell'ordine in cui compaiono la prima volta.
  4. Copia il risultato o scaricalo come file .csv e aprilo in Excel, Fogli Google o Numbers.

Domande frequenti

Il mio JSON viene inviato da qualche parte?
No. La conversione è semplice JavaScript che gira nella pagina. Non viene caricato niente e lo strumento funziona offline.
Cosa succede con oggetti e array annidati?
Lo strumento si aspetta oggetti piatti. Qualsiasi valore che sia a sua volta un oggetto o un array viene scritto nella cella come stringa JSON, quindi non si perde nulla, ma non viene suddiviso in colonne separate.
E se gli oggetti hanno chiavi diverse?
Ogni chiave trovata in un qualsiasi oggetto diventa una colonna. Gli oggetti che non hanno quella chiave ricevono una cella vuota.
Come vengono gestite virgole e virgolette dentro i valori?
I valori che contengono il separatore, virgolette doppie o interruzioni di riga vengono racchiusi tra virgolette doppie, con le virgolette interne raddoppiate, come richiede l'RFC 4180. Excel e Fogli Google li leggono correttamente.
Perché Excel mi mette tutto in una sola colonna?
Excel in italiano e in diverse altre lingue si aspetta il punto e virgola come separatore. Rifai la conversione scegliendo “Punto e virgola”, oppure usa Dati > Da testo/CSV in Excel e imposta lì il separatore.
Come escono i numeri con i decimali?
Dipende dal separatore. Con il punto e virgola, la scelta per Excel in italiano, i decimali escono con la virgola: 12.5 diventa 12,5. Con la virgola o la tabulazione restano come nel JSON, con il punto. I numeri interi (1994) restano uguali, senza separatori delle migliaia, e un numero scritto tra virgolette nel JSON ("12.5") è testo e passa così com’è.
Quali sono i limiti del piano gratuito?
Il piano gratuito consente 5 operazioni al giorno. Pro rimuove questo limite.

Strumenti correlati