Convertitore da JSON a CSV
Trasformare un array di oggetti JSON in un file CSV.
Elaborato nel tuo browser. Questo file viene convertito sul tuo dispositivo e non viene mai caricato.
Convertitore
.json fino a 25 MB. Puoi anche trascinare qui un file.
Nessun file selezionato.
Su questo strumento
Il CSV è il formato che fogli di calcolo, database e strumenti per i dati accettano ovunque, ma le API e i file di configurazione ti consegnano quasi sempre JSON. Questo strumento fa da ponte: dagli un array di oggetti JSON e scrive un file CSV con una riga per oggetto.
L'ordine delle colonne segue l'ordine in cui le chiavi compaiono per la prima volta in tutto il documento, non solo nel primo oggetto, così un campo che solo alcuni record hanno ottiene comunque la sua colonna invece di sparire.
Formati supportati e limiti
- Input
- .json
- Output
- .csv (text/csv)
- Nome del file prodotto
- The original name with the new extension, for example data.json becomes data.csv.
- Dimensione massima
- 25 MB
- Elaborazione
- Nel tuo browser. Il file non viene caricato.
Come si usa
- Scegli un file .json, oppure passa a Incolla il testo e incolla direttamente il JSON.
- Decidi se la prima riga deve elencare i nomi delle colonne.
- Seleziona Converti, poi scarica il file .csv.
Limitazioni
- Il livello superiore deve essere un array di oggetti, per esempio [{"name":"Ada"},{"name":"Alan"}]. Un oggetto singolo viene trattato come una riga. Gli array di valori semplici o di numeri vengono rifiutati con una spiegazione.
- Il CSV è piatto, quindi un oggetto o un array annidato viene scritto nella sua cella come testo JSON invece che espanso in altre colonne.
- I valori null e i campi mancanti diventano celle vuote. Una volta scritta, una cella vuota non è più distinguibile da una stringa vuota.
- I tipi si perdono. In un file CSV è tutto testo, quindi numeri, booleani e date tornano come stringhe alla rilettura.
- Riconvertire con lo strumento da CSV a JSON non riprodurrà esattamente il documento originale, per i due motivi qui sopra.
Domande frequenti
- Il mio file viene caricato?
- No. La conversione avviene interamente nel tuo browser. Il file non lascia mai il tuo dispositivo e non viene fatta alcuna richiesta che ne trasporti il contenuto.
- Che fine fanno gli oggetti annidati?
- Vengono scritti in una sola cella come testo JSON. Appiattirli in colonne tipo indirizzo.città richiederebbe regole di denominazione che si rompono in silenzio sugli array, quindi la struttura viene conservata alla lettera.
- Perché alcune righe hanno celle vuote?
- Ogni riga riceve tutte le colonne trovate nel documento. Se un record non ha quel campo, la sua cella resta vuota.
- Le virgole e le virgolette dentro i miei valori sono gestite?
- Sì. Ogni valore che contiene una virgola, una virgoletta o un a capo viene messo tra virgolette ed escapato secondo la convenzione CSV, così sopravvive a un giro attraverso un foglio di calcolo.
- Quali fine riga usa il risultato?
- Avanzamenti riga Unix. Se ti servono i fine riga Windows, passa il risultato nello strumento per i fine riga.