Converti testo CSV in un array JSON con rilevamento automatico delle intestazioni
Un convertitore da CSV a JSON trasforma una tabella separata da virgole in un array JSON di oggetti — l'inverso dell'esportazione di JSON in un foglio di calcolo. CSV è il formato piatto universale che producono fogli di calcolo ed esportazioni: righe di valori con una riga di intestazione che nomina le colonne. JSON è ciò che si aspettano le API, JavaScript e la maggior parte degli strumenti moderni. Convertire fa da ponte tra i due, così un file che qualcuno ti ha passato da Excel diventa dati strutturati che il tuo codice può scorrere, con ogni riga trasformata in un oggetto indicizzato dalle intestazioni di colonna.
La conversione legge la prima riga come i nomi dei campi, poi trasforma ogni riga successiva in un oggetto che abbina ogni intestazione al valore della sua cella. Le parti che rompono in silenzio le conversioni ingenue sono proprio quelle che gestisce per te: i valori che contengono virgole, virgolette o interruzioni di riga sono racchiusi tra virgolette nel CSV e vanno tolti dalle virgolette correttamente, e file diversi usano delimitatori diversi — virgola, punto e virgola, tabulazione o barra verticale. Questo strumento rileva l'intestazione e gestisce quelle regole di virgolettatura nel browser, così anche i fogli riservati non lasciano mai il tuo dispositivo.
Legge la prima riga del CSV come intestazione, usando quei valori come chiavi per ogni oggetto che crea. Ogni riga successiva diventa un oggetto che abbina ogni intestazione al valore di quella colonna, così la struttura rispecchia il tuo foglio di calcolo.
Nel CSV, un valore che contiene una virgola è racchiuso tra virgolette doppie così la virgola non viene scambiata per un delimitatore. Il convertitore segue queste regole standard di virgolettatura, togliendo dalle virgolette tali valori correttamente così "Rossi, Mario" resta un singolo campo invece di dividersi in due.
Sì. Molte esportazioni — soprattutto da locali europei — usano i punti e virgola, altre usano tabulazioni o barre verticali. Un parser CSV robusto rileva o ti lascia scegliere il delimitatore, così le colonne si allineano correttamente indipendentemente dal separatore che il file usa.
Il CSV memorizza tutto come testo, quindi valori come 42 o true arrivano come stringhe. A seconda della conversione possono restare stringhe o essere convertiti in numeri e booleani. Se il tuo codice ha bisogno di tipi reali, verifica se l'output è tipizzato e converti i campi che devono essere numerici.
Generatore UUID · Convertitore di timestamp · Codificatore Base64 · Decodificatore Base64 · Generatore di hash · Convertitore di colori