100 % locale — i tuoi dati non lasciano mai il tuo browser

CSV in TSV — le virgole non spezzano più le colonne

Converti una tabella CSV in valori separati da tabulazioni. Le virgole dentro i dati smettono di separare e le colonne finiscono dove te le aspetti.

Istantaneo Privato Zero cookie
Delimitatore
Inverti: TSV → CSV

Input CSV

Output TSV

Cosa fa questo strumento

Ogni campo viene riscritto con una tabulazione fra le colonne al posto del delimitatore in ingresso, riconosciuto dal file stesso. Un export separato da virgole e uno separato da punto e virgola si convertono entrambi senza impostazioni.

Le celle che nel CSV erano virgolettate solo perché contenevano una virgola perdono quelle virgolette: un file separato da tabulazioni con la virgola non ha problemi.

Dove al TSV manca lo spazio

Il TSV non ha una norma. Nessuna specifica dice che aspetto abbia una tabulazione dentro un valore, perché nell’uso comune un valore semplicemente non può contenerne una: la tabulazione è il delimitatore e nient’altro.

Per una cella simile restano due opzioni oneste: distruggere il carattere, o tenere la virgolettatura. Questo strumento la tiene, alla maniera della RFC 4180, e solo per le celle che servono: una cella con una tabulazione o un a capo esce fra virgolette, con le virgolette interne raddoppiate.

Il valore sopravvive. Il file, a rigore, non è più TSV semplice.

Cosa comporta a valle

Un lettore che spezza solo sulle tabulazioni — cut, awk, una pipeline di shell rapida — tratterà le virgolette come caratteri ordinari e spezzerà dentro la cella. Gli importatori dei fogli di calcolo di solito le riconoscono.

Controlla quindi la destinazione prima di fidarti. Se il consumatore è una pipeline di shell e i tuoi dati contengono tabulazioni, il TSV è il formato di destinazione sbagliato, e il CSV era già quello giusto.

Privato per progettazione

Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.

Domande frequenti

Perché alcune celle restano virgolettate?
Perché contengono una tabulazione o un a capo. Il TSV non ha un modo standard per contenerli, quindi la virgolettatura viene riportata dal CSV per tenere intatto il valore. Sono virgolettate solo le celle che ne hanno bisogno.
Tutti i lettori TSV capiscono quelle virgolette?
No, ed è bene saperlo. Gli strumenti che spezzano solo sulle tabulazioni — `cut`, `awk`, uno script rapido — vedranno le virgolette come caratteri ordinari e spezzeranno dentro la cella. I fogli di calcolo di solito le gestiscono.
Legge i file separati da punto e virgola?
Sì. Il delimitatore in ingresso viene riconosciuto dal file stesso, quindi un export europeo separato da punto e virgola si converte senza alcuna impostazione.

Convertitori correlati