CSV

5 tools

Gli strumenti CSV gratuiti online di ToolDeck ti permettono di analizzare, convertire e trasformare dati CSV direttamente nel browser — nessun file caricato, nessun account necessario. Converti CSV in JSON per array strutturati pronti per le API, JSON in CSV per esportazioni compatibili con i fogli di calcolo, CSV in Markdown per tabelle di documentazione, CSV in HTML per markup di tabelle incorporabili e CSV in SQL per istruzioni INSERT per database. Tutti i parser seguono RFC 4180: campi tra virgolette, virgole incorporate e delimitatori misti sono gestiti correttamente.

Il Convertitore da CSV a JSON e il Convertitore da JSON a CSV gestiscono la conversione andata e ritorno più comune. Il Formattatore CSV risolve problemi di delimitatori e virgolettatura prima di passare i dati a qualsiasi altro strumento, e CSV in SQL genera istruzioni INSERT e schemi CREATE TABLE pronti per qualsiasi motore di database supportato — tutta l'elaborazione avviene nel browser, nessun file caricato, nessun account richiesto.

Cosa Sono gli Strumenti CSV?

CSV (Comma-Separated Values) è uno dei formati di scambio dati più vecchi e ampiamente supportati. Memorizza dati tabulari come testo semplice: ogni riga è un record e i campi all'interno di un record sono separati da un delimitatore (solitamente una virgola, ma anche tabulazioni, punto e virgola o pipe). RFC 4180 definisce la grammatica formale, incluse le regole per la virgolettatura dei campi che contengono delimitatori, a capo o virgolette doppie.

Nonostante la sua semplicità, il CSV grezzo è scomodo da usare nello sviluppo moderno. Le API web si aspettano JSON. I framework frontend si collegano a oggetti e array, non a righe e colonne. I database documentali come MongoDB ed Elasticsearch acquisiscono JSON nativamente. Anche i database relazionali spesso beneficiano di un passaggio intermedio in JSON per convalidare i tipi di colonna e individuare campi non allineati prima di eseguire un'importazione in blocco. Gli strumenti CSV colmano questo divario convertendo dati tabulari piatti in formati strutturati che il codice può consumare direttamente.

Hai bisogno degli strumenti CSV quando gestisci esportazioni da fogli di calcolo, dump di database, portali di dati aperti governativi, piattaforme di analytics come Google Analytics o Mixpanel e qualsiasi pipeline ETL che produce testo delimitato. Invece di scrivere uno script di parsing ad hoc, un convertitore basato su browser ti offre risultati immediati con la gestione corretta dei casi limite come campi tra virgolette, a capo incorporati e delimitatori misti. Quando ricevi un'esportazione occasionale da un cliente, hai bisogno di verificare la mappatura delle colonne prima di scrivere una migrazione o vuoi controllare rapidamente un feed di un fornitore senza configurare un ambiente locale, un convertitore browser è più veloce di qualsiasi soluzione con script.

Perché Usare gli Strumenti CSV su ToolDeck?

Gli strumenti CSV di ToolDeck analizzano i tuoi dati interamente nel browser usando JavaScript. Nessun file lascia il tuo dispositivo, nessun backend elabora il tuo input e nessun limite di utilizzo rallenta il lavoro. Ogni strumento funziona con qualsiasi browser moderno — nessuna estensione, nessun plugin e nessuna configurazione richiesta. Il risultato è un'elaborazione CSV rapida e privata che funziona ovunque ci sia un browser.

🔒
Privacy per Impostazione Predefinita
Tutta l'analisi e la conversione avviene nella scheda del browser. I tuoi dati CSV, che possono contenere dati dei clienti, dati finanziari o metriche interne, non raggiungono mai un server remoto.
📐
Conformità RFC 4180
Il parser segue le specifiche RFC 4180 per CSV. Campi tra virgolette, virgole incorporate, virgolette doppie di escape e terminazioni di riga CRLF sono tutti gestiti correttamente.
🔍
Rilevamento Automatico del Delimitatore
Incolla dati delimitati da virgole, tabulazioni, punto e virgola o pipe. Lo strumento identifica il delimitatore automaticamente, oppure puoi impostarlo manualmente per casi limite.
Nessuna Installazione, Nessuna Registrazione
Apri la pagina e incolla i tuoi dati. Non c'è nessuna CLI da installare, nessun pacchetto da aggiungere al progetto e nessun account da creare. I risultati sono pronti in millisecondi.

Casi d'Uso degli Strumenti CSV

La conversione CSV si presenta in ogni fase dello sviluppo software — prototipazione di API, popolamento di database, debug di pipeline ETL. Ecco sei scenari concreti in cui un convertitore basato su browser fa risparmiare tempo rispetto alla scrittura di uno script ad hoc.

Prototipazione di API
Converti un'esportazione da foglio di calcolo in un array JSON da usare come dati di risposta API fittizi. I team frontend possono iniziare a costruire i componenti prima che il backend sia pronto.
Popolamento del Database
Trasforma un dump di dati CSV in fixture JSON per popolare un database di sviluppo. Gli ORM come Prisma, Sequelize e TypeORM accettano file JSON di seed.
Debug della Pipeline di Dati
Quando un passaggio ETL produce CSV inatteso, convertilo in JSON per l'ispezione. La struttura chiave-valore di JSON rende più facile individuare campi mancanti o colonne non allineate.
Matrici di Test QA
I casi di test basati su fogli di calcolo possono essere convertiti in array JSON per test basati sui dati con Jest, pytest o test parametrizzati di Playwright.
Elaborazione di Esportazioni Analytics
Google Analytics, Mixpanel e Amplitude esportano i dati in CSV. Convertendoli in JSON puoi filtrare, aggregare e visualizzare quei dati con librerie JavaScript per la creazione di grafici.
Esplorazione di Dati Aperti
I portali governativi e i dataset di Kaggle sono spesso pubblicati in CSV. La conversione in JSON rende semplice caricare i dati in una dashboard frontend o in un notebook.

Riferimento ai Delimitatori CSV

I file CSV usano delimitatori diversi a seconda del software che li ha creati e della localizzazione dell'utente. La tabella seguente elenca i quattro delimitatori standard, le loro fonti tipiche e quando è probabile che tu li incontri.

DelimitatoreCarattereFonti ComuniNote
Virgola,Excel (US/UK), Google Sheets, la maggior parte delle librerie di programmazioneDelimitatore predefinito per RFC 4180. Problematico quando i dati contengono virgole (richiede virgolettatura).
Tabulazione\tEsportazioni da database, Excel (Salva come .txt), incolla dagli appunti da fogli di calcoloSpesso chiamato TSV (Tab-Separated Values). Raramente appare nei valori dei campi, quindi la virgolettatura è raramente necessaria.
Punto e virgola;Excel (impostazioni locali europee: DE, FR, IT, ES), LibreOffice CalcUsato nelle impostazioni locali in cui la virgola è il separatore decimale (1.234,56). Fonte comune di errori di parsing quando il parser presuppone le virgole.
Pipe|Esportazioni mainframe, feed di dati bancari/finanziari, cartelle cliniche HL7Scelto quando sia le virgole che il punto e virgola compaiono nei valori dei dati. Raro nello sviluppo web ma standard nello scambio dati aziendale.

CSV vs JSON: Confronto Strutturale

CSV e JSON rappresentano i dati in modo diverso. Comprendere queste differenze spiega perché la conversione non è sempre priva di perdite e perché certe decisioni (inferenza dei tipi, mappatura delle intestazioni, gestione dei valori null) sono importanti.

CaratteristicaCSVJSON
Modello datiTabella piatta (righe e colonne)Albero (oggetti e array annidati)
Sistema di tipiNessuno (tutti i valori sono stringhe)Stringa, numero, booleano, null, oggetto, array
AnnidamentoNon supportatoProfondità arbitraria
SchemaImplicito (riga di intestazione opzionale per RFC 4180)Auto-descrittivo (le chiavi sono inline)
CommentiNon standardizzato (alcuni strumenti usano #)Non supportato (ECMA-404)
Dimensione del fileCompatto (nessuna ripetizione delle chiavi per riga)Più grande (chiavi ripetute in ogni oggetto)
StreamingRiga per riga (naturale per lo streaming)Richiede NDJSON o JSON Streaming per riga per riga

Per dati tabulari con colonne uniformi, CSV è più efficiente in termini di spazio perché le chiavi non vengono ripetute per ogni riga. Per dati con campi variabili, strutture annidate o valori tipizzati, JSON è la scelta migliore. Quando si converte da CSV a JSON, il file di output sarà più grande perché ogni oggetto ripete tutti i nomi delle intestazioni come chiavi di proprietà.

Come Scegliere lo Strumento CSV Giusto

Scegli lo strumento che corrisponde alla direzione della conversione dei tuoi dati. Ogni strumento elabora i dati interamente nel browser, rileva automaticamente i delimitatori, gestisce i campi tra virgolette RFC 4180 e ti permette di copiare o scaricare i risultati immediatamente — nessuna installazione richiesta.

  1. 1
    Se hai bisogno di convertire un file CSV o dati dagli appunti in un array JSON di oggettiConvertitore da CSV a JSON
  2. 2
    Se hai bisogno di convertire un array JSON in formato CSV per l'importazione in fogli di calcolo o l'esportazione di datiConvertitore da JSON a CSV
  3. 3
    Se hai bisogno di generare una tabella Markdown per documentazione, un README o una pagina wikiCSV in Markdown
  4. 4
    Se hai bisogno di produrre una tabella HTML con elementi thead e tbody pronti da incorporare in una pagina webCSV in Tabella HTML
  5. 5
    Se hai bisogno di normalizzare i delimitatori, rimuovere spazi extra o standardizzare la virgolettatura in un file CSVFormattatore CSV
  6. 6
    Se hai bisogno di generare istruzioni INSERT o uno schema CREATE TABLE da un file CSVCSV in SQL

Ogni strumento sopra elencato rileva automaticamente i delimitatori, gestisce la virgolettatura RFC 4180 e ti permette di scaricare il risultato come file. Se il tuo CSV sorgente ha delimitatori incoerenti, spazi extra o virgolettatura non bilanciata, eseguilo prima attraverso il Formattatore CSV — pulire l'input prima della conversione previene output malformato e fa risparmiare tempo di debug a valle. Se il tuo flusso di lavoro prevede la conversione tra JSON e YAML come passaggio intermedio, controlla anche la categoria degli strumenti YAML. Per convalidare o formattare l'output JSON, il Formattatore JSON e gli strumenti Validatore JSON sono a un clic di distanza.

Domande Frequenti

Cos'è RFC 4180 e perché è importante per il parsing CSV?
RFC 4180 è la specifica formale per il formato CSV, pubblicata dall'IETF. Definisce le regole per la virgolettatura dei campi (doppi apici attorno ai campi contenenti virgole, a capo o virgolette), la terminazione delle righe (CRLF) e le righe di intestazione. I parser che seguono RFC 4180 gestiscono correttamente i casi limite. I parser che non lo seguono possono dividere silenziosamente i campi tra virgolette o eliminare i ritorni a capo incorporati.
Come posso convertire CSV in JSON in JavaScript senza una libreria?
Dividi il testo per le nuove righe, estrai la prima riga come intestazioni, poi mappa ogni riga successiva in un oggetto usando le intestazioni come chiavi. Per l'uso in produzione, questo approccio semplice si rompe su campi tra virgolette contenenti virgole o a capo. Usa una libreria come Papa Parse o il Convertitore da CSV a JSON di ToolDeck, che gestisce i casi limite di RFC 4180.
I file CSV possono contenere dati annidati?
No. CSV è un formato piatto senza supporto nativo per l'annidamento. Esistono alcune soluzioni alternative: intestazioni con notazione a punti (address.city), valori di celle codificati in JSON o più file CSV correlati. Se i tuoi dati hanno struttura annidata, JSON, YAML o XML sono scelte di formato migliori.
Perché Excel esporta CSV con punto e virgola invece di virgole?
Nelle impostazioni locali europee, la virgola è il separatore decimale (1.234,56), quindi Excel usa il punto e virgola come delimitatore CSV — una fonte comune di errori di parsing quando il codice presuppone la separazione con virgole. Il delimitatore specifico è controllato dall'impostazione Separatore di elenco di Windows nelle Opzioni internazionali, che per impostazione predefinita è punto e virgola quando il separatore decimale è una virgola. Ciò significa che i file esportati da Excel con impostazioni locali francesi e Excel con impostazioni locali US possono avere delimitatori diversi pur condividendo la stessa estensione .csv. Verifica sempre o rileva automaticamente il delimitatore prima di analizzare qualsiasi file CSV di origine sconosciuta.
Esiste un numero massimo di colonne in un file CSV?
RFC 4180 non definisce un limite di colonne. Il limite pratico dipende dall'applicazione che lo utilizza. Excel supporta 16.384 colonne (2^14). La maggior parte dei parser CSV in Python, JavaScript e Go non hanno un limite di colonne integrato. Gli strumenti basati su browser sono limitati dalla memoria disponibile, che in genere consente migliaia di colonne senza problemi.
Qual è la differenza tra CSV e TSV?
TSV (Tab-Separated Values) usa un carattere di tabulazione come delimitatore di campo invece di una virgola. I file TSV hanno l'estensione .tsv. Poiché i caratteri di tabulazione appaiono raramente nei valori dei dati, i file TSV necessitano di meno virgolettatura rispetto al CSV. Gli strumenti di database, il software bioinformatico e le operazioni di incolla dagli appunti dai fogli di calcolo producono spesso TSV.
Come gestisco i file CSV con lunghezze di riga incoerenti?
Le lunghezze di riga incoerenti (CSV irregolare) solitamente indicano delimitatori non sottoposti a escape o virgolette mancanti nei dati sorgente. La maggior parte dei parser gestisce questo caso riempiendo le righe corte con valori vuoti e troncando le righe lunghe per corrispondere al numero di intestazioni. Se l'irregolarità è coerente, controlla se il file usa un delimitatore diverso da quello atteso o ha delimitatori finali su ogni riga. Ad esempio, un file esportato con punto e virgola che un parser basato su virgole legge produrrà una riga a colonna singola per ogni riga — ogni record appare come se avesse un campo invece dei sei o più attesi. Eseguirlo prima attraverso il Formattatore CSV rivela immediatamente la discrepanza.
La conversione da CSV a JSON preserva i tipi di dati?
CSV non ha un sistema di tipi. Tutti i valori sono stringhe. Quando si converte in JSON, i valori rimangono stringhe a meno che il convertitore non inferisca esplicitamente i tipi. Alcuni convertitori rilevano le stringhe numeriche e producono numeri JSON, ma questo può causare perdita di dati (zeri iniziali nei CAP, numeri di telefono). Il convertitore di ToolDeck mantiene i valori come stringhe per impostazione predefinita per evitare questo problema.