Da JSON a CSV
Trasforma un elenco di record JSON in un CSV pronto per i fogli di calcolo.
- Funziona nel tuo browser — nulla di ciò che inserisci viene caricato
- Nessuna registrazione, nessuna quota, gratis da usare quante volte vuoi
Come funziona
Il JSON è ciò che ti consegna un'API; il CSV è ciò che un foglio di calcolo aprirà. Passare dall'uno all'altro è una piccola incombenza costante, e di solito si fa incollando un payload in un sito web a caso, payload che contengono di routine nomi di clienti, indirizzi email e dettagli di ordini. Questo strumento converte nella pagina, così i dati restano con te.
Quale forma si aspetta
Un array di oggetti, che è ciò che di solito restituisce un endpoint di elenco. Le intestazioni delle colonne vengono ricavate dalle chiavi, raccolte da ogni record, così le righe con campi mancanti restano comunque allineate correttamente. Un singolo oggetto viene trattato come una tabella di una riga.
Le virgolette sono gestite correttamente
I valori che contengono virgole, virgolette o interruzioni di riga vengono racchiusi tra virgolette e preceduti da escape al loro interno, seguendo la stessa convenzione che si aspettano i fogli di calcolo. È la parte che le conversioni fatte a mano sbagliano quasi sempre, ed è il motivo per cui una colonna di indirizzi rovina così spesso un CSV.
Valori annidati
Un valore che è a sua volta un oggetto o un array viene scritto come testo JSON dentro la cella, perché il CSV è piatto e non ha altro posto dove metterlo. Appiattisci prima la struttura se quei campi contano.
Scegliere un separatore
La virgola è lo standard. Il punto e virgola è ciò che Excel si aspetta nelle impostazioni locali in cui la virgola è il separatore decimale: se il tuo foglio di calcolo apre il file con tutto stipato in una sola colonna, di solito è per questo. La tabulazione è la più sicura quando i dati stessi sono pieni di punteggiatura.
Da JSON a CSV: domande
Quale JSON accetta?
Un array di oggetti, o un singolo oggetto. Le colonne vengono ricavate dalle chiavi di tutti i record.
Le virgole all'interno dei miei dati rovineranno il CSV?
No. I valori che contengono virgole, virgolette o ritorni a capo vengono messi tra virgolette e preceduti da escape in modo corretto.
Perché Excel mette tutto in una sola colonna?
Probabilmente le tue impostazioni locali si aspettano il punto e virgola. Imposta il punto e virgola come separatore e si aprirà correttamente.
I miei dati vengono caricati?
No. La conversione avviene interamente nel tuo browser.