Que sont les TSV et CSV ?

Les TSV (valeurs séparées par des tabulations) et les CSV (valeurs séparées par des virgules) sont des formats texte brut pour les tableaux. Chaque ligne correspond à une ligne du tableau, et les cellules d’une ligne sont séparées par une tabulation dans les TSV et par une virgule dans les CSV. Les deux formats sont pris en charge par Excel, Google Sheets, LibreOffice, les bases de données et presque tous les outils de données, mais de nombreux programmes n’en acceptent qu’un seul.

Les cellules qui contiennent le séparateur, un guillemet ou un saut de ligne sont entourées de guillemets doubles, et un guillemet présent dans une telle cellule est écrit deux fois (""). C’est ainsi que les tableurs écrivent les deux formats, notamment lorsque vous copiez des cellules dans le presse-papiers.

Description de l’outil

Cet outil convertit les tableaux entre TSV et CSV dans votre navigateur. Collez des cellules copiées depuis un tableur pour obtenir du CSV, ou collez du CSV pour obtenir du TSV que vous pourrez recoller dans un tableur. Les virgules, les guillemets et les cellules multilignes sont correctement gérés dans les deux sens, afin qu’aucune cellule ne soit séparée ou fusionnée par erreur.

Fonctionnalités

  • Convertit les TSV en CSV et les CSV en TSV, avec un bouton d’inversion pour changer de direction
  • Préserve les virgules, les tabulations, les guillemets et les sauts de ligne à l’intérieur des cellules
  • Affiche les tabulations sous forme de flèches pour vous permettre de visualiser les colonnes
  • Indique la ligne contenant un guillemet qui n’est jamais fermé

Fonctionnement

L’entrée est lue cellule par cellule. Une cellule qui commence par un guillemet double est lue jusqu’au guillemet fermant correspondant, ce qui lui permet de contenir des séparateurs et des sauts de ligne ; deux guillemets consécutifs représentent un seul guillemet. Les cellules sont ensuite assemblées avec l’autre séparateur, et une cellule est entourée de guillemets uniquement lorsqu’elle contient ce séparateur, un guillemet ou un saut de ligne. Les lignes vides sont ignorées, et une marque d’ordre des octets au début du fichier est ignorée.

Conseils

  • Sélectionnez des cellules dans Excel ou Google Sheets et copiez-les : le presse-papiers contient alors du TSV, prêt à être collé ici.
  • Collez directement le résultat TSV dans un tableur pour remplir les cellules.
  • Si chaque ligne de votre CSV se retrouve dans une seule colonne, le fichier utilise probablement des points-virgules au lieu de virgules.