Outils / Fichier / Convertisseur TSV CSV
Côté client

Convertisseur TSV CSV

Passez un fichier de la tabulation à la virgule, ou l'inverse, en un clic, avec une vraie gestion des guillemets CSV dans les deux sens, localement dans le navigateur.

Ce que fait l'outil

  • TSV vers CSV et CSV vers TSV sur la même page
  • Analyse des guillemets : virgules, tabulations et retours à la ligne préservés
  • Sortie UTF-8 sans BOM, BOM d'entrée retirée
  • Fichier de sortie au même nom, avec la nouvelle extension
  • Aucun envoi, aucun serveur, aucun compte

Déposez votre fichier ici ou cliquez pour parcourir

Fichier TSV ou CSV

Convertir entre TSV et CSV, côté client

Déposez un fichier séparé par des tabulations ou par des virgules, choisissez le sens, puis téléchargez le résultat : TSV vers CSV ou CSV vers TSV, depuis la même page. Un véritable analyseur CSV écrit en Rust et compilé en WebAssembly fait le travail dans votre onglet, donc votre export ne quitte jamais votre appareil. Si vous convertissez toujours dans le même sens, les pages dédiées convertisseur TSV vers CSV et convertisseur CSV vers TSV évitent le choix et détaillent chaque cas.

Comment ça marche

  1. Déposez un fichier .tsv, .csv ou .txt sur la zone de dépôt, ou cliquez pour le choisir.
  2. Cliquez sur « TSV vers CSV » ou « CSV vers TSV ».
  3. Téléchargez le résultat. Le fichier garde son nom et prend la nouvelle extension : commandes.tsv devient commandes.csv.

Ce que fait le convertisseur dans chaque sens

  • TSV vers CSV — les tabulations deviennent des virgules, et tout champ qui contient une virgule, un guillemet double ou un retour à la ligne est entouré de guillemets, les guillemets internes étant doublés. Lyon, France reste dans une seule cellule au lieu de se couper en deux.
  • CSV vers TSV — le CSV est lu en respectant ses guillemets : "Boston, MA" devient un seul champ TSV, sans les guillemets devenus inutiles. Ils ne sont conservés que là où le TSV en a encore besoin, pour un champ qui contient une tabulation, un guillemet ou un retour à la ligne.
  • Ligne d'en-tête — la première ligne est convertie comme les autres : vos noms de colonnes restent en place.
  • Valeurs intactes — aucune détection de type, aucun reformatage de nombres ou de dates, aucun espace supprimé, aucun réordonnancement. Seuls le séparateur et les guillemets changent.

Encodage et fins de ligne

Le fichier d'entrée est lu en UTF-8, et la marque d'ordre des octets (BOM) éventuellement présente au début est retirée pour ne pas se coller au premier nom de colonne. La sortie est en UTF-8 sans BOM, avec des fins de ligne LF, ce qui convient aux scripts, aux bases de données, à pandas, à R et à Google Sheets. Deux points à connaître avec Excel. D'abord, un fichier enregistré dans un ancien encodage ANSI (Windows-1252) verra ses accents remplacés : réenregistrez-le en UTF-8 avant de le convertir. Ensuite, Excel peut mal afficher les accents si vous double-cliquez sur un CSV UTF-8 sans BOM. Passez plutôt par Données, puis À partir d'un fichier texte/CSV, et choisissez l'encodage UTF-8.

Le point de vigilance des utilisateurs français : le point-virgule

En France, Excel enregistre et lit par défaut des CSV séparés par des points-virgules, parce que la virgule sert de séparateur décimal. Ce convertisseur utilise la virgule, comme le prévoit la RFC 4180. Conséquences pratiques : un CSV au point-virgule n'est pas pris en charge en entrée, et le CSV produit à partir d'un TSV s'ouvre sur une seule colonne si vous double-cliquez dessus dans un Excel français. Importez-le alors via Données, puis À partir d'un fichier texte/CSV, en choisissant la virgule comme délimiteur. Les nombres décimaux à virgule (3,5) sont protégés par des guillemets dans le CSV produit, ils ne cassent donc pas les colonnes.

TSV ou CSV : lequel choisir ?

Les deux sont des tableaux en texte brut. Le CSV sépare les champs par des virgules et protège les valeurs particulières par des guillemets. Le TSV les sépare par des tabulations, qui n'apparaissent presque jamais dans les données, et n'a donc quasiment jamais besoin de guillemets. Choisissez le CSV pour la plupart des imports : CRM, outils d'e-mailing, back-offices e-commerce, logiciels comptables, API. Choisissez le TSV pour les outils Unix comme cut et awk, la bio-informatique, les données copiées depuis un tableur (le presse-papiers les transporte en texte tabulé) ou quand vos valeurs regorgent de virgules. Si vous avez besoin d'enregistrements structurés plutôt que d'un autre séparateur, le convertisseur CSV JSON convient mieux, et pour relire ou corriger un fichier avant conversion, ouvrez-le dans la visionneuse et éditeur CSV.

Quand la conversion échoue

L'analyseur est strict sur la structure : chaque ligne doit avoir le même nombre de champs que la première. Une virgule non protégée ou un champ manquant provoque « La conversion a échoué. » plutôt qu'une colonne décalée en silence. Repérez la ligne fautive, corrigez-la, puis relancez la conversion.

Pourquoi convertir TSV et CSV dans le navigateur ?

Les exports tabulaires concentrent les données personnelles : fichiers clients avec e-mails et téléphones, extractions de paie, historiques de commandes, exports CRM, réponses à des enquêtes. Les confier à un convertisseur en ligne, c'est transmettre chaque ligne à un tiers. Ici, le fichier est lu et écrit dans l'onglet, sans aucune requête réseau, et vos données restent sous votre contrôle, ce qui facilite le respect du RGPD. Vérifiez-le dans l'onglet Réseau des outils de développement, ou en convertissant hors ligne après le chargement de la page.

Questions fréquentes

Puis-je simplement renommer un .tsv en .csv ?
Non. Renommer change l'extension, pas le séparateur : le contenu utilise toujours des tabulations. Un logiciel qui attend des virgules verra une seule colonne, et les valeurs contenant une virgule n'auront pas les guillemets nécessaires.
Y a-t-il une limite de taille ?
Il n'y a pas de plafond fixe. Le fichier est converti en mémoire, la seule limite est donc celle de votre navigateur, bien au-delà des exports courants.
Le convertisseur modifie-t-il mes nombres ou mes dates ?
Non. Les valeurs sont recopiées telles quelles, comme du texte. Seuls le séparateur et les guillemets autour des champs changent.
Puis-je coller des données au lieu de déposer un fichier ?
Pas sur cette page, qui travaille sur des fichiers. Enregistrez d'abord vos données en .tsv, .csv ou .txt, puis déposez le fichier.

Pages à sens unique : convertir un TSV en CSV et convertir un CSV en TSV. Plus d'outils dans les outils fichiers.