Convertisseur CSV en TSV

Collez un texte séparé par des virgules, des points-virgules ou des tabulations, comme un export de tableur, et obtenez du TSV séparé par des tabulations. L'outil lit les cellules entre guillemets comme la RFC 4180, et s'arrête à une cellule que le TSV ne peut pas contenir.

Gratuit Fonctionne dans votre navigateur Vérifié le mercredi 11 novembre 2026

Le texte entier, un enregistrement par ligne. Rien n'est envoyé ni stocké.

Détecter lit la première ligne et retient le signe le plus fréquent hors guillemets : tabulation, puis point-virgule, puis virgule.

Résultat

TSV — Copiez-le, ou téléchargez-le sous le nom data.tsv.
Vérification — Vert lorsque chaque cellule tient dans le TSV. Rouge indique la ligne et la colonne de la première cellule qui n'y tient pas.
Enregistrements — Le nombre de lignes du TSV, ligne d'en-tête comprise.
TSV

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ne nous est pas envoyé.

Mode d'emploi

  1. Collez le texte dans Texte CSV. Gardez la première ligne si elle contient les noms des colonnes.
  2. Choisissez le Séparateur dans le texte, ou laissez Détecter. Lisez ensuite Vérification : le vert signifie que le TSV est complet.
  3. Copiez le TSV, ou téléchargez-le sous le nom data.tsv.

Comment le texte est lu

Un enregistrement se termine à un saut de ligne, et une cellule est séparée de la suivante par le séparateur. Une cellule qui commence par un guillemet double peut contenir le séparateur et des sauts de ligne, et deux guillemets doubles à l'intérieur représentent un guillemet double. C'est la règle de la RFC 4180.

  • Détecter compte les tabulations, les points-virgules et les virgules de la première ligne, hors guillemets. Le plus fréquent est le séparateur ; en cas d'égalité, la tabulation l'emporte, puis le point-virgule.
  • Une ligne vide n'est pas un enregistrement, et le dernier enregistrement peut se terminer ou non par un saut de ligne.

Ce que le TSV contient et ce qu'il refuse

  • L'enregistrement IANA de text/tab-separated-values indique que chaque enregistrement tient sur une ligne et que ses champs sont séparés par une tabulation.
  • Une cellule ne peut pas contenir de tabulation, car l'enregistrement dit que les champs qui en contiennent ne sont pas admis dans cet encodage. L'outil s'arrête sur une telle cellule.
  • Une cellule ne peut pas contenir de saut de ligne, car un enregistrement est une seule ligne. L'outil s'arrête aussi sur une telle cellule.
  • L'enregistrement ne décrit pas les guillemets. Les guillemets de la RFC 4180 autour d'une cellule sont donc retirés, et un guillemet double à l'intérieur d'une cellule est écrit tel quel.

Lignes de longueurs différentes

L'enregistrement dit que chaque enregistrement doit avoir le même nombre de champs. L'outil écrit tout de même un fichier avec des lignes de longueurs différentes, mais il indique combien de lignes diffèrent de la première, pour que vous puissiez vérifier la source avant d'utiliser le TSV.

Exemple détaillé : une virgule entre guillemets et deux guillemets doublés

La première ligne est l'en-tête. La troisième cellule de la ligne 2 contient une virgule entre guillemets, et la troisième cellule de la ligne 3 contient deux guillemets doublés, qui représentent un seul guillemet dans le TSV. Chaque ligne ci-dessous est une ligne de la sortie, avec une tabulation entre les cellules.

Ligne Ligne TSV
1 name [tab] city [tab] note
2 Ada [tab] London [tab] Analyst, first
3 Grace [tab] New York [tab] Dit « hello »

Questions fréquentes

Pourquoi l'outil refuse-t-il une cellule qui contient une tabulation ?

L'enregistrement IANA de text/tab-separated-values indique que les champs contenant des tabulations ne sont pas admis, et le TSV n'a pas d'échappement pour eux. Remplacez la tabulation par une espace dans cette cellule, puis convertissez à nouveau le texte.

Pourquoi les guillemets ont-ils disparu autour de certaines cellules ?

La RFC 4180 utilise des guillemets pour entourer une cellule qui contient un séparateur ou un saut de ligne. Ces guillemets d'enveloppe ne font pas partie de la cellule : l'outil les retire, tandis qu'un guillemet double à l'intérieur d'une cellule reste tel quel.

Que devient un saut de ligne à l'intérieur d'une cellule ?

L'outil s'arrête et indique la ligne et la cellule, car un enregistrement TSV tient sur une seule ligne. Réunissez cette cellule en une ligne, avec une espace ou un autre signe, puis convertissez à nouveau le texte.

Pourquoi certaines lignes ont-elles un nombre de cellules différent ?

Le texte contient des lignes de longueurs inégales, ce que la RFC 4180 déconseille. L'outil les écrit telles quelles et les compte dans une note, pour que vous puissiez corriger la source avant d'utiliser le TSV.

Quel séparateur Détecter choisit-il pour un fichier à points-virgules ?

Il choisit le point-virgule lorsque la première ligne contient plus de points-virgules que de tabulations ou de virgules hors guillemets. Un fichier dont le séparateur est le point-virgule est lu ainsi, et vous pouvez aussi choisir Point-virgule à la main.

Le texte que je colle est-il envoyé quelque part ?

Non. La conversion se fait dans votre navigateur, et rien de ce que vous collez n'est stocké ni envoyé. Ne collez tout de même ni mot de passe ni fiche personnelle dans une page en laquelle vous n'avez pas confiance.

Sources

Chiffres et texte vérifiés pour la dernière fois le mercredi 11 novembre 2026.

Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, Google utilise aussi des cookies publicitaires pour afficher des annonces personnalisées. Si vous les refusez, vous voyez toujours des annonces, mais elles ne sont pas personnalisées.