TSV in CSV

I fogli di calcolo e gli appunti spesso ti restituiscono dati separati da tabulazioni (TSV), ma la maggior parte di importatori, database e script si aspetta un CSV separato da virgole. Sostituire a mano le tabulazioni con le virgole è rischioso: basta che un valore contenga già una virgola o una virgoletta perché tutte le colonne successive si spostino. Incolla qui il tuo TSV e il convertitore lo riscrive come CSV, racchiudendo tra virgolette solo i campi che ne hanno bisogno secondo la norma RFC 4180, così le colonne restano allineate quando importi il risultato.

Come funziona la conversione

  1. 1

    Incolla il tuo TSV

    Copia le righe direttamente da Excel, Google Sheets o da qualsiasi file separato da tabulazioni e incollale nel riquadro.

  2. 2

    Righe e colonne vengono lette

    Ogni riga diventa un record e ogni tabulazione segna il confine di una colonna; vengono riconosciuti anche i campi già racchiusi tra virgolette doppie.

  3. 3

    I campi a rischio vengono racchiusi tra virgolette

    Ogni valore che contiene una virgola, una virgoletta doppia o un a capo viene racchiuso tra virgolette doppie, e le virgolette interne vengono raddoppiate.

  4. 4

    Copia il CSV

    Il risultato separato da virgole compare nel riquadro di uscita, pronto da copiare nello strumento di destinazione.

Come vengono racchiusi tra virgolette i campi (RFC 4180)

Un campo viene racchiuso tra virgolette doppie solo quando contiene una virgola, una virgoletta doppia o un a capo. In quel caso, le virgolette presenti all’interno vengono raddoppiate. I campi normali restano invariati, così l’output resta facile da leggere.

Contenuto del campo Scritto nel CSV come
Ada Ada
Vienna, Austria “Vienna, Austria”
monitor da 24“ “monitor da 24”““
rosso rosso

È la stessa regola che seguono Excel, Google Sheets, pandas e le librerie CSV standard, perciò il file si reimporta senza colonne spostate.

TSV o CSV

Aspetto TSV CSV
Delimitatore Tabulazione Virgola
Virgole in un campo Sicure, senza escape Vanno racchiuse tra virgolette
Diffusione Più limitata Quasi universale
Modifica a mano Semplice Le virgolette confondono

Il TSV è comodo quando i dati sono pieni di virgole; il CSV è ciò che si aspetta la maggior parte di importatori, database e script. Converti nel verso richiesto dalla destinazione.

Che cosa fa questo convertitore

  • Legge le righe separate da tabulazioni e le riscrive con le virgole.
  • Applica l’escape RFC 4180 così le virgole e le virgolette dentro un campo non rompono mai le colonne.
  • Conserva le celle vuote e mantiene le righe di lunghezza diversa esattamente come le hai incollate.
  • Riconosce i campi già racchiusi tra virgolette doppie nel tuo TSV.

Fa una cosa sola, e la fa bene: da tabulazione a virgola. Non aggiunge un BOM UTF-8 e non passa al punto e virgola come delimitatore; le tue righe tornano nello stesso ordine, solo separate da virgole.

Virgola o punto e virgola?

L’output è un CSV standard separato da virgole. Su alcuni sistemi europei (per esempio le edizioni italiana, tedesca o francese di Excel) un file CSV dovrebbe usare il punto e virgola, perché lì la virgola serve da separatore decimale. Se il tuo foglio di calcolo mette tutto in un’unica colonna, importa il file da Dati > Da testo/CSV e scegli la virgola come delimitatore, oppure riesporta dal foglio di calcolo usando il punto e virgola.

Domande frequenti

La norma RFC 4180 richiede le virgolette solo quando un campo contiene una virgola, una virgoletta doppia o un a capo. Tutto il resto resta senza virgolette per mantenere il file leggibile, ed Excel, Google Sheets e pandas trattano le due forme in modo identico.

Sì. Ogni riga viene letta per conto suo, quindi una riga corta o lunga conserva esattamente le celle che hai incollato. Non viene aggiunto né tolto nulla per allinearla alle altre.

No. È uno strumento rapido di copia e incolla: incolla il testo separato da tabulazioni nel riquadro e copia il CSV dal riquadro del risultato nel tuo foglio di calcolo, database o script.

La conversione avviene sul nostro server tramite una normale richiesta sicura. Il tuo testo serve solo a generare il CSV e non viene conservato né registrato.

Strumenti correlati

Strumento disponibile in altre lingue