Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Convertitore CSV a JSON Gratis: Convertire CSV in JSON Online

196 utilizzi

Consigli CSV a JSON

Prima riga come chiavi
Prima riga diventa nomi dei campi JSON.
Delimitatore
Virgola, punto e virgola o tab.
JSON formattato
Array JSON pulito e formattato.

Domande Frequenti

Q Rileva il delimitatore?
A Scegli tra virgola, punto e virgola o tab.
Q Posso vedere anteprima?
A Sì, risultato formattato e come tabella.
Q Posso convertire un CSV con dati annidati o array?
A Questo strumento appiattisce le strutture annidate di default. Se il tuo CSV ha colonne come "items[0].nome", otterrai chiavi JSON con quella esatta notazione tra parentesi. Per un JSON annidato corretto, servirebbe una pipeline a più fasi. Prova a convertire prima il tuo CSV in JSON piatto, poi ristrutturalo con uno strumento come jq. La maggior parte dei CSV reali con intestazioni semplici funziona perfettamente.
Q Cosa succede se il mio CSV ha più colonne che intestazioni?
A Il nostro convertitore gestisce righe disuguali con eleganza. Le colonne extra senza intestazione ricevono chiavi generiche come "colonna_4" o "campo_5". I valori mancanti diventano null in JSON. Provalo con un CSV di 3 intestazioni contenente 5 colonne di dati — vedrai subito lo schema. Per un output pulito, abbina sempre il numero di intestazioni a quello delle colonne dati.
Q Posso convertire un file CSV con valori mancanti?
A Sì, i valori mancanti diventano null nell'output JSON. Per esempio, una riga con 'nome,età,città' e 'Luca,,Roma' produce {"nome":"Luca","età":null,"città":"Roma"}. Le stringhe vuote tra virgolette come "" rimangono stringhe vuote, non null. Questo segue il comportamento JSON standard per le API. Controlla gli spazi bianchi indesiderati prima di convertire.
Q Il convertitore gestisce caratteri accentati o Unicode come le lettere italiane?
A Sì, supporta nativamente UTF-8. Accenti come 'è', 'à', 'ù' e 'ò' nelle tue righe CSV vengono conservati nel JSON. Un'intestazione 'città' diventa correttamente 'città' come chiave. Prova con 'perché' o 'Piacenza' — funziona alla perfezione. Attenzione: se copi da Excel su Windows, potresti trovare un carattere BOM nascosto all'inizio. Basta cancellarlo per avere un JSON pulito.
Q Come ottenere un JSON formattato su più righe invece di una linea unica?
A Il nostro convertitore lo fa in automatico. Il JSON viene visualizzato con indentazione e interruzioni di linea dopo ogni oggetto. Copia l'output e incollalo in un editor qualsiasi — vedrai una struttura pulita, non un muro di testo. Se devi usarlo per un'API o script, in fondo al pannello di output c'è un interruttore per la modalità compatta. Spento = versione leggibile, acceso = JSON minimizzato. I tester QA lo adorano per confrontare payload visivamente.
Q Perché l'intestazione CSV con spazi si trasforma in una chiave JSON brutta?
A Le chiavi JSON con spazi sono tecnicamente valide, ma la maggior parte delle API e dei database le rifiuta. Il nostro convertitore rimuove gli spazi e abbassa la prima lettera automaticamente. Un'intestazione come "User Name" diventa "userName". Separatore diverso? "First Name" diventa "first_name" in modalità snake_case. Attivala nel pannello opzioni sopra l'output. I tester QA lo adorano per allinearsi alle specifiche API. Incolla prima il tuo CSV, poi scegli il formato della chiave — nessuna rigenerazione necessaria.
Q Cosa succede con i nomi di colonna duplicati nel mio CSV?
A Il nostro convertitore mantiene i duplicati invece di unirli. Se hai due colonne chiamate "prezzo", ottieni due chiavi "prezzo" in ogni oggetto JSON. È JSON valido, ma difficile da gestire dopo. Ti consigliamo di rinominare una in "prezzo_2" prima di incollare. Questo conta per i tester QA che validano payload API: le chiavi duplicate causano perdita silenziosa di dati. La specifica JSON tecnicamente lo permette, ma la maggior parte dei parser conserva solo l'ultimo valore.
Q Esiste un limite di righe per i dati CSV incollati?
A Non esiste un limite rigido, ma la memoria del browser fissa la dimensione pratica a circa 10.000 righe o 5 MB. Incollaggi più grandi possono bloccare la scheda su macchine datate. Per file pesanti, dividili in blocchi e converti ogni lotto separatamente. Gli sviluppatori backend spesso convertono fette da 2.000 righe quando creano risposte API fittizie. Se noti lentezza, il tuo CSV probabilmente ha virgolette complesse o campi multilinea; rimuovili prima. Il convertitore non corrompe i dati, ma una scheda che crasha fa perdere il lavoro.

Come Convertire

Strumenti Correlati