Convertir CSV en TSV en Ligne
Convertis ton CSV en TSV (separe par tabulations) gratuitement, dans ton navigateur.
nombre edad ciudad Juan 30 Madrid Maria 25 Barcelona Carlos 35 Valencia
Cas d'usage
CSV vers TSV pour les bases de donnees et la data science
Import en base de donnees
PostgreSQL COPY et MySQL LOAD DATA utilisent TSV pour le chargement massif de millions de lignes en quelques secondes.
Presse-papiers des tableurs
Excel et Google Sheets utilisent TSV en interne lors de la copie de cellules. Colle du TSV directement dans n'importe quelle feuille.
Pipelines de bioinformatique
BLAST, bedtools, samtools et les outils Galaxy utilisent TSV comme format de sortie standard.
100% prive
La conversion s'effectue dans ton navigateur. Tes donnees ne sont jamais envoyees a aucun serveur.
Comment ça marche
Trois étapes, sans complications
Charge ou colle ton CSV
Glisse ton fichier .csv ou colle le contenu directement. Pas de limite de lignes, sans inscription.
Conversion automatique
Les virgules sont remplacees par des tabulations en respectant les guillemets RFC 4180. Le traitement s'effectue dans ton navigateur.
Telecharge ou copie le TSV
Obtiens le fichier .tsv pret a importer dans PostgreSQL, MySQL, Excel ou Google Sheets.
FAQ
Des questions ?
TSV (Tab-Separated Values) utilise le caractere de tabulation (\t, ASCII 9) comme separateur de colonnes, tandis que CSV utilise la virgule. L'avantage pratique de la tabulation est qu'elle apparait rarement dans les donnees reelles (noms, adresses, descriptions), eliminant le besoin de mise entre guillemets des champs. La virgule, en revanche, apparait frequemment dans le texte narratif, les prix et les coordonnees geographiques, ce qui oblige a utiliser la logique d'echappement RFC 4180. C'est pourquoi de nombreuses bases de donnees et outils scientifiques preferent TSV pour les exports massifs.
PostgreSQL prend en charge COPY table FROM 'fichier.tsv' DELIMITER E'\t' CSV HEADER - le mecanisme de chargement massif le plus rapide du moteur, capable d'inserer des millions de lignes en quelques secondes, bien plus efficace que les INSERT ligne par ligne. MySQL propose l'equivalent avec LOAD DATA INFILE 'fichier.tsv' FIELDS TERMINATED BY '\t'. Convertir ton CSV en TSV te permet d'utiliser ces commandes haute performance directement.
Quand tu copies une plage de cellules dans Google Sheets ou Excel, le presse-papiers recoit le contenu en TSV pur : colonnes separees par des tabulations, lignes separees par des sauts de ligne. Cela signifie que si tu convertis ton CSV en TSV et copies le resultat, tu peux le coller directement dans n'importe quelle cellule d'un tableur et les colonnes se repartiront automatiquement. TSV est le format natif du presse-papiers de tous les tableurs majeurs.
En CSV, les champs avec des virgules sont entre guillemets doubles (RFC 4180). Lors de la conversion en TSV, les virgules n'ont plus besoin d'etre echappees car la tabulation est le nouveau separateur. Convertir.ai supprime automatiquement les guillemets d'enveloppe inutiles et ne conserve la double mise entre guillemets que pour les champs contenant des tabulations litterales ou des sauts de ligne, produisant un TSV propre et standard.
Oui, TSV est le standard de facto en bioinformatique. BLAST (Basic Local Alignment Search Tool du NCBI) avec -outfmt 6 produit une sortie TSV a 12 colonnes. Bedtools, samtools, HMMER, GATK et la plupart des outils Galaxy generent du TSV par defaut. Les fichiers BED, GFF3, VCF et GTF sont aussi des variantes TSV. Si tu recois des donnees de sequencage en CSV et as besoin de les traiter avec ces outils, la conversion en TSV est la premiere etape.
Non, tant que les valeurs des champs ne contiennent pas de caracteres de tabulation litteraux. Convertir.ai detecte ce cas limite : si un champ CSV contient une tabulation, il t'en avertit car ce caractere entrerait en collision avec le separateur TSV. En pratique, les tabulations litterales dans les donnees reelles sont extremement rares. Toutes les valeurs, en-tetes et lignes sont integralements preserves.
Convertir CSV en TSV : bases de donnees, tableurs et bioinformatique
CSV (Comma-Separated Values) et TSV (Tab-Separated Values) sont les deux formats tabulaires en texte brut les plus utilises en informatique, et la difference entre eux tient a un seul caractere : la virgule contre la tabulation (\t, code ASCII 9, Unicode U+0009). Malgre leur apparente simplicite, cette difference a des implications pratiques significatives sur la facon dont les systemes traitent, echappent et valident les donnees. La virgule est un caractere qui apparait frequemment dans le texte narratif, les prix avec separateurs de milliers, les coordonnees geographiques, les listes d'elements et les noms au format nom, prenom. Cette ubiquite oblige CSV a recourir a un systeme de guillemets et d'echappement defini par l'IETF dans RFC 4180 (octobre 2005). Le caractere de tabulation, en revanche, apparait rarement dans les donnees textuelles reelles : ni dans les noms, ni dans les descriptions de produits, ni dans les adresses postales. Cette absence pratique rend TSV plus simple a generer et a analyser dans la grande majorite des cas. Cette simplicite structurelle est precisement la raison pour laquelle des systemes haute performance comme PostgreSQL, MySQL, Apache Hive et Amazon Redshift preferent TSV pour leurs operations de chargement massif.
Le cas d'usage le plus important de la conversion CSV vers TSV dans les environnements de production est l'import a grande echelle dans des bases de donnees relationnelles. PostgreSQL propose la commande COPY - le mecanisme d'ingestion le plus rapide du moteur, pouvant differer de deux ordres de grandeur en debit par rapport aux instructions INSERT ligne par ligne. La syntaxe complete est COPY nom_table FROM '/chemin/absolu/fichier.tsv' DELIMITER E'\t' CSV HEADER, ou la clause CSV HEADER indique au moteur que la premiere ligne contient des noms de colonnes. PostgreSQL prend egalement en charge le chargement depuis stdin pour les workflows en pipeline : psql -c 'COPY table FROM STDIN DELIMITER E'\t' CSV HEADER'. MySQL propose l'equivalent avec LOAD DATA INFILE 'fichier.tsv' INTO TABLE nom_table FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' IGNORE 1 ROWS. Des outils de big data comme Apache Hive, Apache Spark et Amazon Redshift disposent tous d'un support natif optimise pour TSV dans leurs chemins de chargement massif. La raison de cette performance superieure est structurelle : l'analyseur TSV n'a pas besoin de maintenir l'etat sur le fait d'etre a l'interieur d'un champ entre guillemets, ce qui simplifie radicalement l'automate d'analyse et permet des debits de traitement plus eleves.
Un deuxieme cas d'usage a haute valeur pour la conversion CSV vers TSV est l'integration avec le presse-papiers des tableurs. Lorsque tu selectionnes une plage de cellules dans Microsoft Excel ou Google Sheets et copies avec Ctrl+C, le contenu place dans le presse-papiers du systeme d'exploitation est du TSV pur : colonnes separees par des tabulations (U+0009), lignes separees par CRLF (U+000D U+000A) sous Windows ou seulement LF (U+000A) sous macOS et Linux. Ce comportement est documente dans la specification du format de presse-papiers de Microsoft pour CF_TEXT. LibreOffice Calc et Apple Numbers utilisent le meme format de presse-papiers pour les plages de cellules, faisant de TSV le format universel compatible avec tous les tableurs majeurs. En bioinformatique et biologie computationnelle, TSV est le standard de facto pour l'echange de donnees entre outils : le format tabulaire de BLAST (-outfmt 6) produit 12 colonnes TSV ; bedtools, samtools, HMMER et GATK generent du TSV par defaut ; les formats BED, GFF3, VCF et GTF sont des variantes TSV a colonnes definies par specification. Si tu recois des donnees experimentales en CSV et dois les traiter avec ces outils bioinformatiques, la conversion en TSV est la premiere etape obligatoire du pipeline.