Convertitore da CSV a JSON
Incolla un CSV o apri un file .csv e ottieni un array JSON di oggetti o di righe, con il delimitatore rilevato per te.
Funziona interamente nel tuo browser
Incolla un CSV per iniziare.
Input fino a circa 10 MB, incollato o da un file .csv o .tsv. Il risultato si aggiorna mentre scrivi.
Come convertire CSV in JSON
- Incolla il CSV nella casella, oppure apri un file .csv.
- Controlla il delimitatore (viene rilevato automaticamente) e se la prima riga contiene i nomi delle colonne. Attiva la conversione di numeri e true/false se vuoi valori tipizzati.
- Copia il JSON o scaricalo come file .json.
Dalle righe CSV al JSON
Il CSV è il minimo comune denominatore dei dati: ogni foglio di calcolo e database può esportarlo. Il JSON è ciò che si aspettano la maggior parte delle API web, degli script e dei file di configurazione. Questo strumento legge il CSV con un parser che segue lo standard CSV, quindi una virgola dentro un indirizzo tra virgolette o un a capo dentro un commento tra virgolette restano dentro la loro cella invece di spezzare la riga.
Con una riga di intestazione, ogni riga diventa un oggetto le cui chiavi sono i nomi delle colonne, nell'ordine delle colonne. Senza, ogni riga diventa un array. I valori restano testo a meno che tu non chieda di convertire numeri e true/false, perché un file CSV non ha tipi e un'ipotesi automatica può trasformare in silenzio un CAP come 02134 nel numero 2134.
La riga sotto le opzioni ti dice quante righe e colonne sono state lette e quale delimitatore è stato usato. Se alcune righe hanno più o meno campi dell'intestazione, una nota indica quali, il che di solito segnala un delimitatore fuori posto o una virgoletta non chiusa nella sorgente.
Suggerimenti
- Vuoi fare il contrario? Usa Da JSON a CSV.
- Per controllare o riformattare il risultato, incollalo in Formatta e valida JSON.
- Ripulisci prima le righe ripetute con Rimuovi righe duplicate.
Domande frequenti
I miei dati vengono caricati?
No. Il CSV viene letto e convertito nel tuo browser, e nulla viene inviato altrove né conservato. Chiudendo la scheda viene cancellato.
Quali formati CSV legge?
Il CSV standard descritto nella RFC 4180: campi separati da un delimitatore, campi che contengono il delimitatore, virgolette o a capo racchiusi tra virgolette doppie, e una virgoletta dentro un campo tra virgolette scritta due volte (""). Funzionano i fine riga di Windows (CRLF), Unix (LF) e del vecchio Mac (CR), e un byte-order mark all'inizio viene ignorato. Sono supportati i delimitatori virgola, punto e virgola, tabulazione e pipe.
Come viene rilevato il delimitatore?
Lo strumento prova virgola, punto e virgola, tabulazione e pipe sulle prime righe e sceglie quello che divide più righe nello stesso numero di campi. I file salvati da Excel in molte impostazioni regionali europee usano il punto e virgola, ed è per questo che conta. Se la scelta è sbagliata, scegli tu il delimitatore.
Perché i miei numeri sono tra virgolette?
Per impostazione predefinita ogni valore resta testo, esattamente come scritto nel CSV, perché il CSV non ha tipi e tirare a indovinare può rovinare dati come CAP o ID. Attiva Converti numeri, true/false e null per ottenere valori tipizzati. Anche in quel caso i valori con uno zero iniziale (007) e i numeri più lunghi di 15 cifre restano testo, così non vengono modificati né arrotondati.
Cosa succede con nomi di colonna ripetuti o vuoti, o con righe irregolari?
I nomi di colonna vuoti diventano column_1, column_2 e così via, e un nome ripetuto riceve _2, _3 in coda, così nessun valore ne sovrascrive un altro. Le righe con meno campi dell'intestazione ricevono valori vuoti; quelle con più campi ricevono chiavi column_N aggiuntive. Entrambi i casi sono segnalati sopra il risultato, così puoi controllare la sorgente.
Posso ottenere array invece di oggetti?
Sì. Disattiva La prima riga è l'intestazione e ogni riga diventa un array di valori, compresa la prima.