TSV vers CSV

Les tableurs et le presse-papiers vous fournissent souvent des données séparées par des tabulations (TSV), mais la plupart des importateurs, des bases de données et des scripts attendent du CSV séparé par des virgules. Remplacer les tabulations par des virgules à la main est risqué : il suffit qu’une valeur contienne déjà une virgule ou un guillemet pour que toutes les colonnes suivantes se décalent. Collez votre TSV ici et le convertisseur le réécrit en CSV, en mettant entre guillemets uniquement les champs qui en ont besoin, selon la norme RFC 4180, de sorte que les colonnes restent alignées à l’import du résultat.

Comment fonctionne la conversion

  1. 1

    Collez votre TSV

    Copiez les lignes directement depuis Excel, Google Sheets ou n'importe quel fichier séparé par des tabulations, puis collez-les dans le champ.

  2. 2

    Les lignes et les colonnes sont lues

    Chaque ligne devient une rangée et chaque tabulation marque une limite de colonne ; les champs déjà encadrés par des guillemets sont eux aussi reconnus.

  3. 3

    Les champs à risque sont mis entre guillemets

    Toute valeur contenant une virgule, un guillemet ou un saut de ligne est encadrée par des guillemets, et les guillemets internes sont doublés.

  4. 4

    Copiez le CSV

    Le résultat séparé par des virgules apparaît dans le champ de sortie, prêt à être copié dans votre outil de destination.

Comment les champs sont mis entre guillemets (RFC 4180)

Un champ n’est encadré par des guillemets que s’il contient une virgule, un guillemet ou un saut de ligne. Dans ce cas, les guillemets qu’il contient sont doublés. Les champs ordinaires restent tels quels, ce qui garde la sortie facile à lire.

Contenu du champ Écrit dans le CSV
Ada Ada
Vienne, Autriche “Vienne, Autriche”
écran 24“ “écran 24”““
rouge rouge

C’est la même règle que suivent Excel, Google Sheets, pandas et les bibliothèques CSV standard, si bien que le fichier se réimporte sans décalage de colonnes.

TSV ou CSV

Critère TSV CSV
Séparateur Tabulation Virgule
Virgules dans un champ Sans risque, sans guillemets À mettre entre guillemets
Prise en charge Plus limitée Quasi universelle
Édition à la main Simple Les guillemets gênent

Le TSV est pratique quand vos données regorgent de virgules ; le CSV est ce qu’attendent la plupart des importateurs, des bases de données et des scripts. Convertissez dans le sens exigé par la destination.

Ce que fait ce convertisseur

  • Il lit les lignes séparées par des tabulations et les réécrit avec des virgules.
  • Il applique l’échappement RFC 4180 pour que les virgules et les guillemets d’un champ ne cassent jamais les colonnes.
  • Il conserve les cellules vides et garde les lignes de longueurs différentes exactement comme vous les avez collées.
  • Il reconnaît les champs déjà encadrés par des guillemets dans votre TSV.

Il fait une seule chose, et proprement : tabulation vers virgule. Il n’ajoute pas de marque BOM UTF-8 et ne passe pas au point-virgule comme séparateur ; vos lignes reviennent dans le même ordre, simplement séparées par des virgules.

Virgule ou point-virgule ?

La sortie est un CSV standard séparé par des virgules. Sur certains systèmes européens (par exemple les éditions française ou allemande d’Excel), un fichier CSV est censé utiliser le point-virgule, car la virgule sert de séparateur décimal. Si votre tableur met tout dans une seule colonne, importez le fichier via Données > À partir d’un fichier texte/CSV et choisissez la virgule comme séparateur, ou réexportez depuis votre tableur en utilisant le point-virgule.

Questions fréquentes

La norme RFC 4180 n’exige des guillemets que lorsqu’un champ contient une virgule, un guillemet ou un saut de ligne. Tout le reste est laissé sans guillemets pour que le fichier reste lisible, et Excel, Google Sheets et pandas traitent les deux formes de façon identique.

Oui. Chaque ligne est lue séparément : une ligne courte ou longue garde donc exactement les cellules que vous avez collées. Rien n’est complété ni tronqué pour l’aligner sur les autres.

Non. C’est un outil rapide de copier-coller : collez le texte séparé par des tabulations dans le champ, puis copiez le CSV du champ de résultat vers votre tableur, votre base de données ou votre script.

La conversion s’effectue sur notre serveur au moyen d’une requête sécurisée standard. Votre texte sert uniquement à produire le CSV ; il n’est ni conservé ni journalisé.

Outils similaires

Outil disponible dans d’autres langues