Vai al contenuto
SPCXTools

Convertitore da CSV a JSON

Trasforma dati CSV e TSV in un JSON pulito con rilevamento automatico dei delimitatori e conversione dei tipi di dato.

Funziona localmente: i file non lasciano mai il tuo dispositivo

Caricamento strumento…

Come usare Convertitore da CSV a JSON

  1. 1Incolla il tuo CSV nel riquadro di sinistra, oppure premi Apri file per caricare un file .csv, .tsv o .txt.
  2. 2Controlla il delimitatore (il rilevamento automatico funziona per la maggior parte dei file) e se la prima riga contiene le intestazioni.
  3. 3Scegli se convertire numeri e booleani e seleziona un output formattato o minimizzato.
  4. 4Copia il JSON o scaricalo come file .json.

Converti CSV in JSON nel tuo browser

Il CSV è il formato di esportazione universale per fogli di calcolo, database e strumenti di analisi, mentre il JSON è il formato richiesto da API, app JavaScript e database NoSQL. Questo convertitore da CSV a JSON fa da ponte tra i due: incolla o apri un file CSV e ottieni all'istante un JSON ben formattato. Rileva automaticamente il delimitatore, gestisce correttamente i campi tra virgolette e converte numeri, booleani e celle vuote nei tipi JSON appropriati. I tuoi dati non lasciano mai il tuo dispositivo.

Funzionalità

  • Array di oggetti o array di array — usa la riga di intestazione come chiavi, oppure mantieni le righe come semplici array.
  • Rilevamento automatico del delimitatore per virgola, punto e virgola, tabulazione (TSV) e pipe, con possibilità di impostazione manuale.
  • Parsing conforme agli standard per campi tra virgolette, virgole interne, interruzioni di riga e virgolette con escape.
  • Conversione dei tipi — numeri, true/false e null, mantenendo come testo i valori con zeri iniziali come i CAP.
  • Intestazioni duplicate e vuote vengono rinominate automaticamente (name_2, column_3) per non sovrascrivere alcun dato.
  • Output formattato o minificato, copia con un clic e download in formato .json.
  • Privato — i file vengono letti localmente e mai caricati online.

Esempio

Questo CSV:

id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false

diventa:

[
  { "id": 1, "name": "Ada Lovelace", "active": true },
  { "id": 2, "name": "Turing, Alan", "active": false }
]

Le virgolette attorno a "Turing, Alan" mantengono la virgola all'interno del campo anziché dividerlo in due colonne.

Consigli per conversioni ottimali

  • Assicurati che la prima riga contenga i nomi delle colonne che vuoi usare come chiavi JSON. Nomi brevi, coerenti e senza spazi (ad esempio first_name) sono i più facili da usare nel codice.
  • Controlla il numero di righe e colonne mostrato sotto l'editor. Se il numero di colonne sembra errato, probabilmente lo è anche il delimitatore.
  • Fai attenzione ai numeri formattati come testo. Valori come 1,234.50 o 12% restano stringhe perché non sono numeri JSON validi. Se ti servono dei valori numerici, sistemali prima nel tuo foglio di calcolo.
  • I file di grandi dimensioni di vari megabyte si convertono senza problemi, ma i risultati molto pesanti potrebbero essere lenti da visualizzare. Scarica il risultato invece di scorrerlo a schermo.

Strumenti correlati

Devi fare l'operazione inversa? Il Convertitore da JSON a CSV trasforma gli array JSON in file CSV pronti per i fogli di calcolo. Per convalidare o riformattare il risultato, incollalo nel Formattatore JSON.

Domande frequenti

Quale struttura JSON produce il convertitore?
Selezionando La prima riga è un'intestazione, ottieni un array di oggetti, uno per riga, che usa le celle dell'intestazione come chiavi: [{"id": 1, "name": "Ada"}, …]. Altrimenti, ottieni un array di array, uno per riga: [[1, "Ada"], …].
Come vengono convertiti numeri, booleani e celle vuote?
Selezionando Converti numeri e booleani, valori come 42 e 3.14 diventano numeri JSON, true e false diventano booleani e le celle vuote diventano null. I valori che perderebbero informazioni rimangono come testo, ad esempio i CAP o gli ID con zeri iniziali (00123) e i numeri interi molto grandi. Deseleziona l'opzione per mantenere ogni valore come stringa.
Gestisce virgole e interruzioni di riga all'interno dei campi?
Sì. Il parser segue lo standard CSV (RFC 4180): i campi racchiusi tra virgolette doppie possono contenere il delimitatore, interruzioni di riga e virgolette di escape scritte come due virgolette doppie (""). Se una virgoletta non viene chiusa, il convertitore mostra un errore invece di tirare a indovinare.
Il mio CSV usa i punti e virgola. Funzionerà?
Sì. I programmi di fogli di calcolo in molti paesi europei esportano i CSV con i punti e virgola perché la virgola è usata come separatore decimale. Il rilevamento automatico riconosce virgole, punti e virgola, tabulazioni e pipe, oppure puoi scegliere tu il delimitatore.
I miei dati vengono caricati da qualche parte?
No. Il file viene letto e convertito interamente nel tuo browser, quindi è sicuro da usare con elenchi di clienti, esportazioni e altri dati privati.
Come converto un file Excel?
In Excel, Fogli Google o Numbers, esporta o salva il foglio come CSV (valori separati da virgola), quindi apri il file qui.