Vai al contenuto principale

CSV vs TSV

CSV e TSV sono entrambi molto usati e vengono scelti per ragioni diverse. Questa pagina li mette a confronto sulle cose che decidono fra l'uno e l'altro, e rimanda ai convertitori per entrambe le direzioni — ognuno dei quali gira nel tuo browser, senza che il file venga mai caricato.

La risposta breve

Lo stesso formato con un separatore diverso, e la differenza conta più di quanto sembri. Una virgola compare di continuo nei dati reali — nei nomi, negli indirizzi, nei prezzi in buona parte d'Europa — quindi un campo CSV che ne contiene una va messo fra virgolette, e le virgolette portano con sé le proprie regole di escape e i propri fallimenti. Una tabulazione nei dati non compare quasi mai.

Quindi il TSV è la scelta più robusta per tutto ciò che si muove fra programmi, e il CSV quella più universale: è ciò che i fogli di calcolo esportano per impostazione predefinita e ciò che quasi tutti i sistemi si aspettano in importazione. Il TSV ha anche un vantaggio pratico che vale la pena conoscere: incollalo in un foglio di calcolo e le colonne si posizionano correttamente senza alcuna finestra di importazione.

Vale la pena saperlo indipendentemente da quale scegli: nessuno dei due ha una specifica che tutti seguano, quindi entrambi sono in realtà famiglie di convenzioni quasi compatibili. Fine riga, virgolette e se la prima riga sia un'intestazione sono tutte cose che variano, e gran parte dei guai che la gente ha con questi file viene da lì e non dal separatore.

Fianco a fianco

CSV e TSV a confronto sulle proprietà che li separano.
ProprietàCSVTSV
Salvato comeTesto semplice, leggibile in qualsiasi editorTesto semplice, leggibile in qualsiasi editor
Che cosa può contenereRighe e colonneRighe e colonne
I numeri restano numeriNoNo
CommentiNoNo
Più di uno nello stesso fileNoNo
Pubblicato19721993

Dove differiscono davvero

  • Li separano 21 anni, e gran parte di ciò che li distingue è quanto si era imparato nel frattempo.

Quale scegliere

Scegli CSV quando
Scegli il CSV quando il file va dove ci si aspetta un CSV, cioè quasi ovunque, e quando i dati contengono poche virgole.
Scegli TSV quando
Scegli il TSV quando i campi contengono virgole, quando le virgolette hanno già causato un problema, o quando vuoi incollare direttamente in un foglio di calcolo.

Convertire dall'uno all'altro

Domande frequenti

Quale gestisce meglio i campi che contengono il separatore?
Nessuno dei due lo gestisce bene, ma il TSV ne ha bisogno molto più di rado. La risposta del CSV è racchiudere il campo fra virgolette e raddoppiare quelle interne, cosa che funziona finché un file non viene prodotto da qualcosa che sbaglia leggermente. La risposta del TSV è che una tabulazione dentro un campo è abbastanza rara da non essere un problema — anche se quando succede, il TSV non ha alcun escape standard.
Fra CSV e TSV, quale è meglio?
Nessuno dei due, in generale: se uno fosse semplicemente migliore, l'altro sarebbe sparito. Sono bravi in cose diverse, e la risposta breve qui sopra dice quale in quale. La domanda utile è cosa deve fare il file dopo: essere modificato, essere pubblicato, essere aperto da qualcun altro, o stare dentro un limite di dimensione.
Convertire dall'uno all'altro fa perdere qualcosa?
Dipende dalla direzione. Convertire verso un formato che conserva tutto non perde nulla ma non recupera nemmeno nulla; convertire verso uno che scarta dettaglio ne perde un po' ogni volta. La tabella qui sopra dice quale dei due fa cosa.
Posso riconvertire indietro?
Il file si riconverte, ma se torni indietro invariato dipende dalla direzione. Fra due formati che conservano tutto, un viaggio di andata e ritorno è senza perdita. Dove uno dei due scarta dettaglio, quel dettaglio è andato e il viaggio di ritorno non può inventarlo.
Posso usarli entrambi?
Su una pagina web spesso sì, ed è di solito la risposta giusta: servi il formato moderno più piccolo ed elencane uno più vecchio come ripiego, così ogni browser prende ciò che comprende. Per un file che consegni a una persona, scegline uno: quello che riuscirà ad aprire.
Quale supporta il mio software?
La tabella fianco a fianco qui sopra dice quali browser leggono ciascuno, che è la parte che varia di più. Il supporto dei programmi da scrivania è più difficile da riassumere in generale e tende a stare anni indietro ai browser, quindi se il file va a qualcun altro il più vecchio e più diffuso dei due è la scelta più sicura.
Convertire fra i due è gratis?
Sì, senza account e senza limiti su quanti file converti. Ogni convertitore collegato da questa pagina gira nel tuo browser: il file viene letto dal tuo dispositivo, convertito da codice che gira su di esso e restituito come download.
Il mio file viene caricato?
No. Qui non esiste alcun server di conversione a cui caricarlo, e non è coinvolto alcun servizio di terze parti. Puoi verificarlo tu stesso: apri gli strumenti per sviluppatori del browser, passa al pannello Rete senza filtri ed esegui una conversione — nessuna richiesta porta con sé il tuo file.

La pubblicità su questo sito

Questo sito è pagato dalla pubblicità. Gli annunci possono archiviare cookie per scegliere cosa mostrarti e per non ripetersi. I tuoi file non c'entrano nulla: non lasciano mai il browser, qualunque bottone tu prema, e ogni strumento funziona in entrambi i casi.

Che cosa comprende