Comment convertir un CSV en TSV
Collez ou importez le CSV
Collez une table CSV, importez un fichier ou ajoutez plusieurs CSV. Les fichiers .csv et les exports texte sont acceptés.
Passez de la virgule à la tabulation
L’outil lit d’abord la structure CSV, puis écrit des tabulations entre les cellules. Les virgules dans les données restent en place.
Téléchargez le fichier .tsv
Enregistrez un fichier TSV, copiez le résultat tabulé ou téléchargez un ZIP pour une conversion par lot.
CSV en TSV : pourquoi utiliser un fichier tabulé
Un CSV utilise des virgules entre les champs. Un TSV utilise des tabulations. Ce détail devient important dès que les cellules contiennent elles-mêmes des virgules.
Les adresses, libellés bancaires, descriptions produits, notes et textes longs contiennent souvent des virgules. En CSV, ces valeurs doivent être correctement placées entre guillemets.
Le TSV évite une grande partie de ce problème. Les tabulations apparaissent rarement dans les données métiers, ce qui rend le fichier plus simple à importer dans une base, un outil BI, un script ou un pipeline de données.
Format TSV ou CSV
Les deux formats sont du texte brut. Le bon choix dépend de votre outil d’import et des caractères présents dans les données.
| Format | Délimiteur | Idéal pour | À surveiller |
|---|---|---|---|
| CSV | Virgule | Exports Excel, imports comptables, partage courant de feuilles de calcul | Les champs contenant des virgules doivent être bien entre guillemets |
| TSV | Tabulation | Données avec virgules, terminal, bases de données, analyses et pipelines | Les champs avec tabulations ou retours à la ligne demandent encore de l’attention |
Un convertisseur CSV en TSV fait pour les vrais fichiers
Champs entre guillemets respectés
Les virgules entre guillemets restent dans la cellule. Les adresses et descriptions ne se retrouvent pas coupées en colonnes.
Conversion CSV en TSV par lot
Importez plusieurs CSV et téléchargez un ZIP contenant les fichiers .tsv correspondants.
Collage rapide
Collez depuis un éditeur, Excel, Google Sheets ou un terminal, puis convertissez sans créer de fichier intermédiaire.
Contrôle du délimiteur
La virgule est le cas courant, mais l’outil sait aussi lire le point-virgule, la barre verticale et un délimiteur personnalisé.
Aperçu avant téléchargement
Vérifiez les lignes et colonnes avant l’export afin de repérer rapidement un problème de guillemets ou de séparateur.
Confidentialité réelle
La conversion se fait localement dans le navigateur. Aucun compte et aucun envoi de fichier ne sont nécessaires.
Méthodes manuelles pour convertir CSV en TSV
Le convertisseur en ligne est le plus rapide pour la plupart des fichiers, mais ces méthodes sont utiles pour un script ou un flux tableur.
Convertir CSV en TSV avec Python
Le module csv de Python gère correctement les guillemets. Pandas convient si les données sont déjà dans un DataFrame.
import csv
with open('file.csv', newline='', encoding='utf-8') as source:
with open('file.tsv', 'w', newline='', encoding='utf-8') as target:
reader = csv.reader(source)
writer = csv.writer(target, delimiter='\t')
writer.writerows(reader)Convertir CSV en TSV avec Excel
Ouvrez le CSV, choisissez Fichier puis Enregistrer sous, et sélectionnez Texte délimité par tabulation. Renommez .txt en .tsv si votre logiciel l’exige.
Convertir CSV en TSV avec Google Sheets
Importez le CSV dans Google Sheets, puis choisissez Fichier, Télécharger, Valeurs séparées par des tabulations.
CSV en TSV avec bash
Pour un CSV très simple sans virgules entre guillemets, sed suffit. Pour un CSV réel, préférez Python ou ce convertisseur.
sed 's/,/\t/g' input.csv > output.tsvConvertir CSV en TSV avec R
Lisez le CSV avec read.csv, puis écrivez un fichier tabulé avec write.table.
data <- read.csv('file.csv', check.names = FALSE)
write.table(data, 'file.tsv', sep = '\t', row.names = FALSE, quote = FALSE)Ce que prend en charge l’outil CSV en TSV gratuit
Convertisseur CSV en TSV : questions fréquentes
Réponses claires pour transformer des valeurs séparées par des virgules en valeurs séparées par tabulation.