CSVComma-Separated Values
Un semplice file di testo in cui ogni riga è una riga di tabella, con i valori separati da virgole o punti e virgola. È il formato di scambio dati più universale.
Trasforma i tuoi file CSV in file JSON in pochi secondi. La conversione avviene nel browser: i tuoi file non vengono mai caricati su un server.
oppure trascinali qui. Puoi anche incollare un’immagine (Ctrl+V).
Gratis · Senza registrazione · Nessun caricamento
File
Questi file di esempio sono generati nella pagina. Convertili per provare, oppure aggiungi i tuoi.
Clicca su «Scegli i file CSV» o trascinali nella pagina. Puoi aggiungerne più di uno alla volta.
Il formato JSON è già selezionato. Ogni riga della tabella diventa un oggetto, con le intestazioni come chiavi.
Clicca su «Converti», poi scarica il tuo file JSON. Con più file puoi scaricare tutto insieme in uno ZIP.
Un CSV in JSON alimenta un’applicazione web, un’API, un generatore di siti statici o un set di dati di prova partendo dall’esportazione di un foglio di calcolo. Il risultato è un array di oggetti indentato, ognuno con tutte le colonne nel loro ordine, tranne una colonna senza titolo né valori. Le intestazioni fanno da chiavi così come sono, spazi e accenti compresi; un’intestazione vuota diventa col seguito dal numero di colonna, e un doppione prende il suffisso _2, o _3 se _2 esiste già, cosa che un messaggio segnala. Un titolo da solo sulla sua riga sopra la tabella e seguito da una riga vuota non viene ripreso: le chiavi sono i titoli delle colonne sottostanti, e un messaggio lo segnala. Allo stesso modo, le righe di informazione di un estratto conto poste sopra la tabella (numero di conto, periodo, saldo) e separate da essa da una riga vuota non vengono riprese: le chiavi sono i titoli delle colonne della tabella, e un messaggio indica quante righe sono state tralasciate citando la prima.
I numeri diventano veri numeri JSON, virgola decimale compresa in un file con punto e virgola, e le celle vuote valgono null. Il resto è testo: date, true e false, percentuali, importi con simbolo € (un importo come 1 250,50 diventa un numero). Anche i valori con zeri iniziali e gli identificativi di 16 cifre o più restano stringhe, questi ultimi segnalati sulla riga del file; una colonna può quindi mescolare numeri e stringhe, da verificare se il tuo codice si aspetta un tipo unico.
Un semplice file di testo in cui ogni riga è una riga di tabella, con i valori separati da virgole o punti e virgola. È il formato di scambio dati più universale.
Il formato di dati strutturati di siti e applicazioni (API). È leggibile sia dalle persone sia dai programmi.
Se la prima riga contiene solo numeri, non devi fare nulla: non viene presa per intestazioni, resta un record, le colonne prendono le chiavi col1, col2…, e un messaggio lo segnala; lo stesso per un file di una sola riga. Se contiene del testo, date comprese (un CSV le scrive come testo), fa da chiavi: aggiungi prima una riga di intestazioni, con un editor di testo o un foglio di calcolo, altrimenti i suoi valori diventerebbero nomi di proprietà.
Sì, purché siano tra virgolette, come prevede il formato CSV e come fanno i fogli di calcolo in esportazione. Il testo resta in un unico valore, con gli a capo codificati come \n nel JSON, e le virgolette raddoppiate all’interno di un campo tornano virgolette semplici. Una virgoletta di apertura mai richiusa (file malformato) viene tenuta come testo e il resto del file viene letto riga per riga; un messaggio cita la riga da controllare. Un campo tra virgolette che continua su più righe resta un solo valore, e un messaggio ne cita le righe: un avviso quando queste righe somigliano a righe del file o le virgolette che lo chiudono seguono una cifra, come il segno dei pollici di 12", tranne in un file in cui tutti i campi sono tra virgolette, dove quelle virgolette chiudono davvero il campo.
No. Il file viene letto e convertito dal browser, sul tuo dispositivo. Nulla viene inviato a un server e nulla viene conservato dopo la chiusura della pagina.
No. Ogni riga non vuota diventa un oggetto JSON, con le intestazioni come chiavi (col1, col2… quando la prima riga contiene solo numeri: resta allora un record); una riga vuota non dà alcun record, cosa che un messaggio segnala. I numeri restano numeri, tranne i codici con zero iniziale (01234) e quelli di più di 15 cifre o fuori dai limiti di un foglio di calcolo, mantenuti come testo così come sono scritti; un valore che somiglia a un numero senza essere scritto come quelli del file (1 250.50 tra virgole decimali) resta anch’esso testo, e la riga lo segnala in una colonna di numeri.
Quanti ne vuoi, gratis e senza registrazione. Aggiungili tutti e scarica i risultati uno per uno o in un unico ZIP. La dimensione massima dipende dal dispositivo e dal browser, con alcuni limiti che ne proteggono la memoria (per esempio 20.000 file per archivio o 5 milioni di celle piene per cartella di lavoro: vedi le domande frequenti della pagina iniziale); un file che ne supera uno non viene convertito, e un messaggio lo dice.
Formatomat è pensato per i browser recenti, su computer, iPhone e Android, senza app da installare. Una conversione che il browser non sa fare (un formato che non sa leggere o scrivere) viene rifiutata con un messaggio che lo dice.
Rilascia per aggiungere i file