Convertitore da CSV a JSON
Trasformare un file CSV in un array di oggetti JSON.
Elaborato nel tuo browser. Questo file viene convertito sul tuo dispositivo e non viene mai caricato.
Convertitore
.csv fino a 25 MB. Puoi anche trascinare qui un file.
Nessun file selezionato.
Su questo strumento
I fogli di calcolo esportano CSV, ma la maggior parte di API, file di configurazione e script vuole JSON. Questo strumento legge un file CSV e scrive un array di oggetti JSON, usando la riga di intestazione per i nomi delle proprietà.
L'analisi avviene a blocchi invece che caricando tutto in una volta, così un export grande resta reattivo invece di bloccare la pagina durante la lettura.
Formati supportati e limiti
- Input
- .csv
- Output
- .json (application/json)
- Nome del file prodotto
- The original name with the new extension, for example data.csv becomes data.json.
- Dimensione massima
- 25 MB
- Elaborazione
- Nel tuo browser. Il file non viene caricato.
Come si usa
- Scegli un file .csv, oppure passa a Incolla il testo e incolla direttamente le righe.
- Conferma se la prima riga contiene i nomi delle colonne.
- Scegli se indentare il JSON.
- Seleziona Converti, poi scarica il file .json.
Limitazioni
- Ogni valore diventa una stringa. Numeri, booleani e date non vengono indovinati, perché indovinare rovina in silenzio cose come CAP, numeri di telefono e stringhe di versione che sembrano numeri soltanto.
- Senza riga di intestazione, le colonne si chiamano column1, column2 e così via.
- I nomi di colonna duplicati collassano: vince l'ultima colonna con quel nome.
- Una riga con meno campi dell'intestazione riceve stringhe vuote per quelli mancanti. Una riga con campi in più li perde.
- Il file viene letto come UTF-8. Un file salvato in una codifica datata può mostrare caratteri rovinati.
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.
- Perché i miei numeri sono tra virgolette nell'output?
- Il CSV non porta con sé informazioni di tipo, quindi ogni campo resta testo. Convertire "007" nel numero 7, o un numero di conto lungo in notazione scientifica, perde dati non recuperabili: i valori restano quindi esattamente come sono scritti.
- Gestisce i campi tra virgolette e le virgole al loro interno?
- Sì. Campi tra virgolette, virgolette con escape e a capo dentro un valore tra virgolette vengono tutti analizzati correttamente.
- E i file separati da punto e virgola?
- Questo strumento si aspetta le virgole. Un export separato da punto e virgola, comune nei fogli di calcolo europei, uscirà come una colonna sola: riesportalo prima con le virgole.
- Quanto può essere grande il file?
- Il limite è 25 MB. I file oltre qualche megabyte vengono comunque analizzati a blocchi perché la pagina continui a rispondere, ma la conversione richiede più tempo e più memoria sui telefoni.