Convertisseur CSV vers TSV
Remplacez les virgules par des tabulations sans couper les champs entre guillemets, et sans rien envoyer.
Ce que fait l'outil
- Analyse des guillemets : "Boston, MA" reste dans une seule colonne
- Retire les guillemets CSV devenus inutiles en TSV
- Sortie UTF-8, BOM d'entrée retirée
- Aucun envoi, aucune inscription, fonctionne hors ligne après le premier chargement
Convertir un fichier CSV en TSV, dans le navigateur
Déposez un fichier .csv séparé par des virgules et récupérez un .tsv séparé par des tabulations où chaque valeur entre guillemets reste dans sa colonne. Un véritable analyseur CSV, écrit en Rust et compilé en WebAssembly, tourne dans votre navigateur : le fichier n'est jamais envoyé. Dans l'autre sens, utilisez le convertisseur TSV vers CSV, ou le convertisseur TSV CSV qui gère les deux.
Comment convertir un CSV en TSV
- Déposez votre fichier
.csvsur la zone de dépôt, ou cliquez pour le choisir. - La page est verrouillée dans le sens CSV vers TSV : aucune option à régler.
- Téléchargez le résultat :
contacts.csvdevientcontacts.tsv.
Ce que fait la conversion
Remplacer les virgules par des tabulations avec sed 's/,/\t/g' ou un éditeur de texte casse toutes les valeurs entre guillemets qui contiennent une virgule : adresses, descriptions, prix à virgule. Ce convertisseur lit le CSV comme un tableur, en sachant quelles virgules se trouvent entre guillemets.
- Virgules entre guillemets —
"Boston, MA"devient le champ TSVBoston, MA, sans les guillemets dont le TSV n'a pas besoin. - Guillemets doublés — une valeur CSV comme
"écran 27"""est lue commeécran 27". Comme elle contient encore un guillemet, elle est écrite entre guillemets dans le TSV, pour être relue à l'identique. - Tabulation ou retour à la ligne dans une valeur — le champ reste intact et il est entouré de guillemets dans le TSV, au lieu d'être coupé ou modifié. Les outils qui lisent le TSV avec gestion des guillemets, comme pandas ou l'import d'un tableur, le relisent correctement. Les outils strictement tabulés comme
cutignorent les guillemets : nettoyez ces valeurs avant si vous en dépendez. - Tout le reste — recopié tel quel. Aucune détection de type, aucun reformatage de nombres, aucun réordonnancement. La ligne d'en-tête reste en premier.
Format de sortie
Le TSV est en UTF-8 sans BOM, avec des fins de ligne LF. Une BOM au début du CSV (Excel en ajoute une aux fichiers « CSV UTF-8 ») est retirée pour ne pas se retrouver dans le premier nom de colonne. Le fichier d'entrée doit être en UTF-8 : un CSV enregistré dans un ancien encodage ANSI verra ses accents remplacés, réenregistrez-le d'abord en UTF-8.
Attention aux CSV au point-virgule
Un Excel réglé en français exporte par défaut des CSV séparés par des points-virgules. Ce convertisseur attend des virgules, comme le prévoit la RFC 4180 : un CSV au point-virgule n'est pas pris en charge et produit en général « La conversion a échoué. ». Réexportez le fichier avec des virgules, ou, plus simple, copiez la plage depuis Excel : le presse-papiers la transporte déjà en texte tabulé.
Quand le TSV est le meilleur choix
Le TSV évite presque toujours les guillemets, car les tabulations sont rares dans les données réelles. Il se traite plus facilement avec cut, awk et sort, c'est le format attendu par la bio-informatique et de nombreux jeux de données d'apprentissage automatique, et celui qu'utilise un tableur quand vous collez des données. Gardez le CSV si la destination est un CRM, un import e-commerce ou une API, car il reste le format par défaut le plus accepté. Si votre objectif est d'obtenir des enregistrements structurés, le convertisseur CSV JSON conviendra mieux.
Si la conversion échoue
Chaque ligne doit avoir le même nombre de champs que la première. Une ligne avec un champ en trop ou en moins provoque « La conversion a échoué. » au lieu d'un TSV aux colonnes décalées. Pour trouver la ligne fautive, ouvrez le fichier dans la visionneuse CSV.
Pourquoi convertir un CSV en TSV dans le navigateur ?
Les exports CSV transportent des données personnelles structurées : exports CRM, listes d'abonnés, historiques de commandes, extractions RH, données financières. Un convertisseur en ligne reçoit chaque ligne. Ici, le fichier est lu et écrit dans votre onglet, sans aucune requête réseau pour le traitement, 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 premier chargement. Pas de plafond de taille fixe, pas de limite de lignes, pas d'inscription.
Questions fréquentes
- Les champs entre guillemets contenant des virgules sont-ils préservés ?
- Oui. Une valeur comme
"Boston, MA"reste dans une seule colonne, sans ses guillemets, dont le TSV n'a pas besoin. - Le TSV contient-il parfois des guillemets ?
- Seulement quand une valeur contient une tabulation, un guillemet ou un retour à la ligne. Ces champs sont mis entre guillemets pour que le TSV puisse être relu sans perte.
- La conversion modifie-t-elle mes données ?
- Non. Chaque valeur est conservée à l'identique. Seuls le séparateur et les guillemets changent.
- Puis-je convertir un CSV séparé par des points-virgules ?
- Pas encore. Le convertisseur attend des virgules. Réexportez le fichier avec des virgules, puis convertissez-le.
- Excel ou Google Sheets peuvent-ils ouvrir le TSV ?
- Oui. Les deux importent le texte tabulé, et coller son contenu dans une feuille le répartit en colonnes.
Voir aussi : convertir un TSV en CSV, le convertisseur TSV CSV dans les deux sens et la visionneuse et éditeur CSV.