Informazioni su questo strumento
Da JSON a CSV è un convertitore gratuito, in-browser, che trasforma un array JSON di oggetti in un CSV pulito, appiattendo qualsiasi oggetto annidato in colonne con notazione a punti come addr.city o addr.zip. Funziona interamente sul tuo dispositivo, quindi il tuo JSON non viene mai caricato.
Lo strumento esamina ogni record per costruire l'unione completa delle colonne, così le righe con forme diverse si allineano comunque, e racchiude i campi tra virgolette in modo sicuro quando contengono il delimitatore, virgolette o a capo. Gli array annidati vengono espansi in colonne indicizzate (tags.0, tags.1) per impostazione predefinita, oppure puoi unire gli elementi dell'array in una singola cella.
Questa è la direzione opposta del nostro Convertitore CSV ⇄ JSON, ed è un fratello pronto per il foglio di calcolo del nostro strumento JSON Flatten: usa JSON Flatten quando vuoi un oggetto JSON piatto, e questo strumento quando vuoi colonne CSV scaricabili.
Domande frequenti
Come vengono appiattiti i dati annidati?
Le chiavi degli oggetti vengono unite con i punti (user.address.city), così ogni valore foglia diventa la propria colonna. Gli array annidati diventano colonne indicizzate come tags.0 e tags.1 a meno che tu non abiliti l'opzione di unione, che mette tutti gli elementi dell'array in un'unica cella separati da punto e virgola.
Cosa succede se i record hanno campi diversi?
Il convertitore prende l'unione delle chiavi appiattite di ogni record come elenco di colonne, riempiendo con spazi vuoti dove un record non ha un valore, così i campi disomogenei o facoltativi producono comunque una tabella coerente.
In cosa differisce dal Convertitore CSV ⇄ JSON o da JSON Flatten?
Il nostro Convertitore CSV ⇄ JSON va nell'altra direzione (CSV in ingresso, JSON in uscita). JSON Flatten produce un oggetto JSON appiattito, mentre questo strumento genera righe e colonne CSV pronte per un foglio di calcolo o l'importazione in un database.
Quali convenzioni CSV segue l'output?
La prima riga è l'intestazione dei nomi di colonna con notazione a punti, i campi sono separati dal delimitatore che scegli, e qualsiasi campo che contiene quel delimitatore, una doppia virgoletta o un a capo viene racchiuso tra doppie virgolette con le virgolette interne raddoppiate (stile RFC-4180).
Altri strumenti