Convertitore da CSV a JSON
Trasforma un file CSV in un array JSON pulito.
Funziona nel browser. Quello che scrivi non viene inviato da nessuna parte.
- Rileva il delimitatore
- Mantiene gli zeri iniziali
- Niente viene caricato
Come convertire CSV in JSON
- Incolla il tuo CSV o carica il file.
- Controlla la riga di intestazione e le impostazioni del delimitatore.
- Copia il JSON o scaricalo.
Cosa viene tipizzato automaticamente
| Valore nel CSV | Tipo JSON | Perché |
|---|---|---|
| 30 | numero | Le cifre semplici vengono lette come numero |
| true o false | booleano | Riconosciuto senza distinzione tra maiuscole e minuscole |
| 00501 | testo | Uno zero iniziale andrebbe perso come numero |
| 4111222233334444 | testo | Troppo grande per essere memorizzato esattamente come numero |
| Sam | testo | Non è né numerico né booleano |
Delimitatori riconosciuti da questo strumento
| Delimitatore | Esempio di riga di intestazione |
|---|---|
| Virgola | name,age |
| Punto e virgola | name;age |
| Tabulazione | name (tab) age |
| Barra verticale | name|age |
Consigli per CSV disordinati
- Racchiudi tra virgolette doppie qualsiasi campo che contenga una virgola o un a capo, allo stesso modo in cui lo esportano Excel e Google Fogli.
- Se una colonna mescola numeri e testo e vuoi che resti testo ovunque, disattiva Converti numeri e booleani.
- Un avviso di analisi indica la riga da cui proviene, così puoi andarci direttamente invece di scorrere l'intero file.
Dove torna utile CSV in JSON
- Trasformare l'esportazione di un foglio di calcolo in dati che un'API o uno script possono usare direttamente.
- Controllare la struttura e i tipi di un CSV prima di scrivere uno script di importazione basato su di esso.
- Convertire un piccolo dataset per un prototipo veloce senza impostare un database.
Domande su CSV in JSON
Rileva il delimitatore automaticamente?
Sì. I file con virgola, punto e virgola, tabulazione e barra verticale vengono riconosciuti da soli, oppure puoi sceglierne uno dal menu del delimitatore.
I numeri vengono convertiti in numeri veri?
Sì, con Converti numeri e booleani attivo. Se un valore in una colonna ha uno zero iniziale, come il CAP 00501, o è un ID troppo lungo per essere memorizzato con esattezza, l'intera colonna resta testo così non si perde nessuna cifra.
Cosa succede se il mio CSV non ha una riga di intestazione?
Disattiva La prima riga contiene le intestazioni e ogni riga diventa un array di valori invece di un oggetto con chiavi.
Un campo può contenere virgole o a capo?
Sì, purché il campo sia racchiuso tra virgolette doppie, così come lo esportano Excel e Google Fogli. Una virgoletta non chiusa viene segnalata con il suo numero di riga.
Gestisce un CSV che inizia con un byte order mark?
Sì. Un byte order mark UTF-8 all'inizio del file, comune nelle esportazioni di Excel, viene rimosso prima dell'analisi così non si attacca al nome della prima intestazione.
Cosa succede alle celle vuote?
Una cella vuota diventa una stringa vuota nel JSON, non null né una chiave omessa, così ogni riga mantiene lo stesso insieme di campi quando l'intestazione ha un nome per quella colonna.
Segue le stesse regole del convertitore da JSON a CSV?
Sì, entrambi leggono e scrivono CSV secondo l'RFC 4180: i campi vengono racchiusi tra virgolette solo quando contengono una virgola, una virgoletta o un a capo.
Cosa succede a una colonna vuota in ogni riga?
Compare comunque come chiave in ogni oggetto, con una stringa vuota, perché la riga di intestazione nomina la colonna anche quando nessuna riga la compila.