Vai al contenuto principale

Convertire CSV in TSV (e TSV in CSV)

Converti una tabella tra formati separati da virgole e tabulazioni. L’elaborazione resta locale nel browser.

  • Appunti
Automatizza

Integra questo widget

Personalizza il risultato, controlla l’anteprima e copia il codice.

Anteprima

Tipo di codice di integrazione

Codice da copiare

Responsive e ridimensionato automaticamente da Bethemesh.

Questo strumento ti è stato utile?

Come funziona questo strumento?

Una tabella copiata da un foglio di calcolo usa spesso tabulazioni, mentre un altro importatore richiede virgole o riceve un’esportazione locale con punto e virgola. Il convertitore CSV e TSV cambia questa separazione senza interpretare importi o identificativi. Funziona in entrambe le direzioni e restituisce testo tabellare da copiare o esportare. Record e celle rimangono associati anche quando un valore tra virgolette contiene un separatore. Non converte cartelle di lavoro: non tratta fogli Excel, stili o formule di calcolo. Cambia la rappresentazione dei campi, non le informazioni che contengono.

Da CSV a TSV il separatore originale viene rilevato tra virgola, punto e virgola, tabulazione e barra verticale usando il primo record logico. L’uscita usa una tabulazione tra celle. Da TSV a CSV la lettura impone tabulazioni e l’uscita scrive sempre virgole. Questa pagina non permette di scegliere un altro separatore CSV di destinazione. Se il programma ricevente richiede punto e virgola, usa un’esportazione adatta anziché limitarti a rinominare l’estensione di un file separato da virgole.

Nessun record viene trattato in modo speciale come intestazione. Tutti vengono convertiti nell’ordine originale, anche nei file senza titoli o con intestazioni ripetute. I valori rimangono stringhe con zeri iniziali, spazi e punteggiatura decimale. Il lettore riconosce campi citati, virgolette raddoppiate e interruzioni di riga tra virgolette. Il serializzatore aggiunge le virgolette necessarie al separatore finale. Questa convenzione permette TSV complessi, ma alcuni lettori specializzati non implementano le stesse regole di citazione: verifica quindi il programma destinatario.

Un BOM UTF-8 iniziale viene rimosso e i nuovi separatori di record usano terminazioni LF. L’uso esatto delle virgolette può quindi cambiare senza cambiare le celle. Una virgoletta non chiusa impedisce la conversione e mostra un errore. Non si controllano qui larghezze di riga uniformi: usa il validatore CSV se quel vincolo è importante. Il pulsante d’importazione ammette file fino a 5 MiB e legge testo UTF-8. Non offre un selettore Windows-1252 o UTF-16 né una lettura in streaming per file enormi.

Come usare questo strumento

  1. Fornisci una tabella testuale coerente

    Incolla i dati o importa CSV o TSV entro il limite indicato. Esamina il primo record, perché guida il rilevamento del separatore originale nel verso CSV a TSV, soprattutto nei casi ambigui.

  2. Scegli la direzione di conversione

    Seleziona CSV a TSV per ottenere tabulazioni oppure TSV a CSV per ottenere virgole. La scelta determina anche estensione e tipo di download. Cambiare soltanto l’estensione non converte separatori o campi citati.

  3. Verifica celle contenenti separatori

    Avvia la conversione e controlla valori citati, decimali e celle multilinea, poi copia o esporta il risultato. Prova un piccolo file nell’applicazione di destinazione prima di sostituire un processo d’importazione già utilizzato.

Casi d’uso

Preparare dati da incollare nel foglio

Trasforma CSV con punto e virgola in testo tabulato per distribuire i valori in colonne durante l’incolla. Controlla anche le conversioni automatiche dei tipi eseguite dal foglio di calcolo stesso.

Fornire CSV a un importatore con virgole

Converti testo tabulato in CSV a virgole quando il destinatario richiede esattamente quel separatore. Le virgole già presenti nei valori vengono protette mediante citazione anziché diventare nuove colonne.

Conservare identificativi testuali

Cambia i separatori di un export senza trasformare riferimenti con zeri iniziali in numeri. Il file prodotto li preserva, anche se un programma che lo apre successivamente può applicare una propria interpretazione.

Esempi

Passare da punto e virgola a tabulazioni

CSV a TSV separa le tre colonne con tabulazioni. Il punto e virgola in Scatola; giardino resta nella descrizione e la virgola di 12,50 rimane nel prezzo. L’importo non viene calcolato, riformattato o convertito in un’altra valuta.

Input

id;descrizione;prezzo
A;"Scatola; giardino";12,50

Risultato

id	descrizione	prezzo
A	Scatola; giardino	12,50

Citare una virgola quando si produce CSV

Nel verso TSV a CSV la nota contiene già una virgola. Il motore la racchiude tra virgolette per non creare una terza colonna. Il risultato conserva due campi per record nonostante quella virgola appartenente al messaggio.

Input

id	nota
1	Ciao, mondo

Risultato

id,nota
1,"Ciao, mondo"

Consigli e buone pratiche

  • Una tabulazione effettiva è diversa dai due caratteri letterali barra inversa e t. Se l’origine contiene testo con sequenze di escape, decodificalo attraverso un procedimento appropriato prima di chiederne l’interpretazione come TSV.
  • Un rilevamento automatico ambiguo non può indovinare lo schema desiderato. Se il primo record non contiene separatori, controlla attentamente le colonne ottenute anziché considerare corretta senza verifica la struttura rilevata dal lettore.
  • Non sostituire tutte le virgole con tabulazioni in un editor: virgole decimali e virgole interne ai campi citati appartengono ai valori. Leggere prima il CSV permette di mantenere questi confini tra le celle.

Fonti e riferimenti

Domande frequenti

La conversione modifica numeri o date?

No. Tratta le celle come testo e cambia la serializzazione dei campi. Identificativi e date mantengono la scrittura originale. Una conversione automatica successiva di Excel o di un altro destinatario è un comportamento di quel programma, non di questa operazione.

Posso ottenere CSV con punto e virgola da TSV?

Questa interfaccia scrive virgole nel verso TSV a CSV e non offre un selettore del delimitatore finale. Usa un’esportazione configurata per punto e virgola quando il destinatario richiede specificamente quella convenzione invece della separazione con virgole.

Perché compaiono o scompaiono virgolette?

Vengono ricalcolate in base al separatore finale e ai caratteri delle celle. Un campo con una virgola richiede virgolette nel CSV a virgole, mentre quella virgola da sola non richiede citazione nell’uscita tabulata.

Tutti i programmi leggono allo stesso modo i TSV citati?

No. Questo motore usa regole simili al CSV per i campi tra virgolette, con tabulazione come separatore. Verifica che l’importatore supporti virgolette e valori multilinea, anziché presumere una compatibilità universale tra tutti i lettori TSV.

Strumenti correlati

Strumenti simili o complementari a questo.

Strumenti simili

Valida la struttura di un file CSV e individua rapidamente righe o colonne problematiche.

Dati e fogli di calcoloIn evidenzaUsa questo strumento

Converti Excel, CSV e altri formati di foglio di calcolo direttamente nel browser.

Dati e fogli di calcoloIn evidenzaUsa questo strumento