Come convertire CSV in JSON passo dopo passo
Risposta rapida
Per convertire CSV in JSON: incolla i tuoi dati CSV nel convertitore da CSV a JSON, scegli se la prima riga è un'intestazione e fai clic su Converti. Lo strumento analizza CSV e restituisce un array JSON di oggetti (se esistono intestazioni) o array (in caso contrario). Tutta l'elaborazione avviene localmente: nessun dato viene caricato.
Introduzione
CSV (valori separati da virgola) è un formato comune per i dati tabulari: fogli di calcolo, esportazioni di database e set di dati di data science spesso utilizzano CSV. JSON (JavaScript Object Notation) è il formato standard per il web APIs e le applicazioni moderne. La conversione di CSV in JSON consente di caricare dati tabulari in JavaScript, inviarli a un API o elaborarli con strumenti moderni. Questa guida ti mostra come convertire CSV in JSON nel tuo browser utilizzando uno strumento online gratuito.
Passo dopo passo
-
Apri il convertitore da CSV a JSON
Vai alla pagina dello strumento di conversione da CSV a JSON. Lo strumento accetta qualsiasi testo CSV come input, inclusi i valori racchiusi tra virgolette e virgolette.
-
Incolla i tuoi dati CSV
Incolla il tuo CSV nell'area di testo di input. Un tipico CSV ha una riga per riga, con valori separati da virgole. La prima riga è spesso una riga di intestazione contenente i nomi delle colonne.
-
Configura la gestione dell'intestazione
Se la prima riga contiene nomi di colonne (intestazioni), abilita l'opzione "La prima riga è un'intestazione". Lo strumento utilizzerà questi nomi come chiavi JSON. Se disabilitato, ogni riga diventa un array di valori JSON.
-
Imposta il delimitatore (se necessario)
La maggior parte dei file CSV utilizza virgole, ma alcuni utilizzano punto e virgola, tabulazioni o barre verticali. Se il tuo file utilizza un delimitatore diverso, impostalo nelle opzioni. Lo strumento gestisce correttamente i valori tra virgolette contenenti il delimitatore.
-
Converti e copia JSON
Fare clic su Converti. Lo strumento analizza CSV e restituisce JSON. Con le intestazioni, ogni riga diventa un oggetto come {"name":"Alice","age":"30"}. Copia JSON negli appunti per utilizzarlo nella tua applicazione.
Esempi
CSV con intestazioni per oggetti JSON
Ingresso: nome, età, città
Alice, 30, New York
Bob, 25, Los Angeles
Produzione: [
{"name":"Alice","age":"30","city":"NYC"},
{"name":"Bob","age":"25","city":"LA"}
]
CSV con valori tra virgolette contenenti virgole
Ingresso: nome, nota
Alice, "Ciao mondo"
Bob, "pippo, bar"
Produzione: [
{"name":"Alice","note":"Hello, world"},
{"name":"Bob","note":"foo, bar"}
]
CSV senza intestazioni negli array JSON
Ingresso: Alice,30,NYC
Bob,25,LA
Produzione: [
["Alice","30","NYC"],
["Bob","25","LA"]
]
Problemi comuni
- Tutti i valori CSV sono stringhe in JSON: i numeri come "30" rimangono stringhe. Converti in numeri nella tua applicazione con Number() o parseInt().
- Valori tra virgolette con virgole incorporate: un parser CSV corretto gestisce le virgolette correttamente; la suddivisione ingenua su virgole interrompe valori come "Ciao, mondo".
- Lunghezze delle righe incoerenti: alcune righe potrebbero avere meno o più colonne dell'intestazione. Lo strumento completa i valori mancanti con valori nulli o tronca i valori aggiuntivi.
- Problemi di codifica: i file CSV di Excel potrebbero utilizzare BOM o codifiche diverse. Salva come UTF-8 prima di incollare.
Suggerimenti
- Se il tuo CSV ha intestazioni, abilita l'opzione dell'intestazione per ottenere oggetti JSON con chiavi denominate, molto più utili degli array.
- Converti stringhe numeriche in numeri nella tua applicazione dopo la conversione, poiché CSV non ha informazioni sul tipo.
- Per file CSV di grandi dimensioni (10 MB+), utilizza un parser di streaming invece di caricare l'intero file in memoria.
- Utilizza il nostro convertitore da CSV a JSON per una conversione istantanea e privata: nessun dato lascia il tuo browser.