Convertitore CSV in JSON — Gratuito, senza account

Converti CSV in JSON gratis, senza account. La prima riga fa da chiavi e le righe diventano oggetti. Ogni file eliminato entro 24 ore.

CSV→JSONIl formato di destinazione è preselezionato — trascina un file e si converte.

Trascina qui il tuo file

o clicca per sfogliare — fino a 200 MB

· +0 altri formati

Descrivi cosa vuoi fare — in arrivo

Solo URL pubblici — scarichiamo il file sui nostri server e lo convertiamo; nulla dietro un accesso viene mai toccato.

Un array JSON di oggetti, uno per riga del CSV, con le chiavi prese dalla prima riga.

01 · Come funziona

Come convertire CSV in JSON

1

Aggiungi il tuo file CSV

Trascina il file nel riquadro o clicca per sfogliare. Sono accettati file fino a 200 MB.

2

Scegli JSON

JSON è preselezionato. Premi Converti.

3

Scarica il JSON

Quando la conversione finisce, scarica il tuo file JSON. Viene eliminato dai nostri server entro 24 ore.

02 · Verdetto

Cosa si converte bene

CasoVerdettoNota
File CSV standardSi converte beneGestito da un motore di conversione dedicato.
CSV UTF-8 con riga di intestazioneSi converte beneLa prima riga diventa chiavi e ogni riga di dati un oggetto dell'array.
CSV UTF-8 con BOMSi converte beneIl BOM viene rimosso automaticamente; la conversione prosegue invariata.
Codifiche GBK o altre non UTF-8Non supportatoRifiutate con un errore chiaro — risalva prima in UTF-8.
CSV senza riga di intestazioneParzialeLa prima riga di dati viene consumata come chiavi, per convenzione — aggiungi un'intestazione per conservare i tuoi dati.
Valori tra apici contenenti virgoleSi converte beneTrattati secondo lo standard CSV; arrivano come valori unici.
03 · Contesto

Questa sezione potrebbe non essere aggiornata — il contenuto di origine è cambiato dopo l'ultima verifica di questa traduzione.

Da righe a oggetti

CSV e JSON rispondono a domande diverse sugli stessi dati. Il CSV è una griglia: righe di uguale larghezza, col senso che viaggia per posizione di colonna. JSON è un albero di valori etichettati, ed è la forma che i programmi consumano davvero — feed, configurazioni, payload di API, importazioni NoSQL. Convertire fra i due non è dunque un cambio di vestiti ma di modello del mondo, e questo convertitore lo esegue sotto una convenzione chiara, enunciata qui sotto.

L'uscita è la forma che consegni al codice: un array JSON, con un oggetto per riga di dati. Ogni oggetto porta lo stesso insieme di chiavi, prese dalla prima riga del file, così l'intero file si ripercorre in testa così: l'intestazione diventa chiavi, ogni altra riga diventa un oggetto.

La convenzione strutturale

La prima riga è sempre trattata come intestazione. Ciò che siede nella riga 1 diventa i nomi dei campi di ogni oggetto dell'uscita — nessuna opzione per saltarla, nessuna divinazione, nessuna "rilevamento intelligente". Un file senza riga di intestazione spenderà dunque la sua prima riga di dati per diventare chiavi; se il tuo CSV non ha intestazione, aggiungine una prima di convertire.

Ogni valore arriva come stringa. Non è pigrizia ma onestà: il CSV non porta informazioni di tipo, nulla nel file distingue il numero 27 dalla stringa "27", e il convertitore si rifiuta di indovinare. Se il tuo codice vuole numeri veri, analizzali dall'altra parte — un giro di `Number(row.age)` vale più di una colonna rovinata in silenzio.

I valori tra apici sono rispettati: un campo avvolto in doppi apici che contiene virgole sopravvive come valore unico, secondo lo standard CSV.

La codifica, l'unico requisito duro

I file devono essere in UTF-8. I file UTF-8 con BOM sono serviti — il marcatore viene rimosso e la conversione prosegue. Ma i file in altre codifiche, con il GBK come esempio quotidiano, vengono rifiutati con un errore chiaro invece di passare ridotti a pasticcio. È deliberato: decodificare il testo in silenzio è molto peggio che rifiutarlo. Se il tuo file non è in UTF-8, risalvalo prima come UTF-8 nel tuo editor — allora passa dritto.

Collegare l'uscita al tuo codice

La forma dell'uscita è deliberatamente il JSON più noioso possibile: un array di oggetti piatti, con valori tutti in stringa. Quella piattezza è una qualità, non pigrizia — qualsiasi linguaggio lo carica senza cerimonia, e ogni consumatore decide sul posto cosa convertire in che cosa. In JavaScript, un JSON.parse e un giro sull'array coprono la maggior parte dei bisogni; le stringhe diventano numeri proprio dove la tua logica li vuole.

Se ti serve annidamento, costruiscilo a valle: raggruppare l'array per una chiave, fondere le righe che stanno insieme, appendere i figli ai genitori. Sono lavorazioni su materia prima stabile, ed è esattamente ciò che si chiede a un convertitore. Ciò che non ottieni è il convertitore che scommette in silenzio sulla struttura al posto tuo — una scelta di progetto che preferisce su misura la prevedibilità alla comodità.

Una nota sulla scala: siccome l'uscita è un array con un oggetto per riga, un CSV di centomila righe diventa un file JSON grosso, ed è esattamente come deve essere — il formato rispecchia i dati. I consumatori che streammano o interrogano reggono bene i grandi array; quelli che caricano il file intero in memoria dovrebbero sapere cosa stanno tenendo. Il convertitore non taglia, non campiona, non riassume per rendere il file piccolo: ogni riga entra, ogni riga esce.

Privacy e conservazione

Come tutto in questo sito: un file, gratis, senza account, nessun watermark. Il trasporto è cifrato, l'elaborazione avviene sul cluster di conversione e sia il CSV originale che il JSON generato vengono eliminati automaticamente entro 24 ore. Resta il file che hai scaricato.

Statistiche live della settimana

Numeri reali di questo servizio — senza ritocchi né trucco.

Caricamento statistiche live…
04 · FAQ

Domande frequenti

La conversione da CSV a JSON è davvero gratuita?

Sì. Durante la beta tutto su LiteConvert è gratuito entro le quote giornaliere per IP (i fallimenti vengono rimborsati). Nessun account richiesto, nessuna carta, nessuna filigrana sull'output.

I miei file sono al sicuro?

I tuoi file viaggiano via HTTPS, vengono convertiti, e sia l'originale che il risultato vengono eliminati automaticamente entro 24 ore. Non vendiamo né condividiamo mai i file caricati, e su questo sito non ci sono reti pubblicitarie di terze parti.

Quanto tempo richiede una conversione?

La maggior parte dei file finisce in pochi secondi. I file più grandi richiedono più tempo, e vedrai l'avanzamento mentre la conversione è in corso.

Perché i miei numeri diventano stringhe come "27"?

Perché il CSV non porta informazioni di tipo: nulla nel file dice se 27 è un numero o testo, e il convertitore emette una stringa invece di indovinare. Analizzali in numeri dalla tua parte dove ti servono.

E i file CSV in codifica GBK?

Vengono rifiutati con un errore chiaro — questo convertitore prende solo UTF-8. Risalva prima il file come UTF-8 nel tuo editor; poi si converte normalmente.

Il mio CSV non ha riga di intestazione, che succede?

La prima riga di dati verrà consumata come nomi dei campi, perché qui la prima riga è sempre l'intestazione. Aggiungi una riga di intestazione prima di convertire, per non perdere dati in chiavi.

Un BOM causa problemi?

No — i file UTF-8 che iniziano con un BOM vengono privati del marcatore e convertiti come al solito.

Quanto tempo richiede la conversione?

Di norma pochi minuti; un lavoro come questo può arrivare a circa 10 minuti.

05 · Correlate

Conversioni correlate

Ultimo aggiornamento 2026-10-08 · A Lite Lake product