CSV en TSV
Convertissez du CSV au format TSV
Cliquez ou déposez un fichier .csv iciChoisissez un fichier .csv (jusqu’à 50 Mo), ou collez-le ci-dessous
À propos de l’outil CSV en TSV
CSV en TSV réécrit un CSV avec des tabulations entre les valeurs. Il lit le texte que vous collez, ou un fichier .csv ou .txt, qu’il ouvre dans la zone de saisie. Le séparateur (virgule, point-virgule, tabulation ou barre verticale) est détecté, ainsi que l’encodage d’un fichier, y compris les pages de code Windows qu’Excel utilise pour le CSV ; le deux-points, l’accent circonflexe ou l’espace peuvent être choisis, tout comme un CSV dont les valeurs sont entre apostrophes. Par défaut, une valeur qui contient une tabulation ou un saut de ligne, ou qui commence par un guillemet double, est mise entre guillemets dans le TSV pour rester une seule cellule, et toute autre valeur est copiée sans changement ; « Tabulations et sauts de ligne dans une valeur : » permet à la place de mettre chaque valeur entre guillemets, de les écrire \t et \n, ou de les remplacer par une espace. La ligne d’en-tête, les lignes vides et les lignes de commentaire peuvent être retirées, les espaces supprimés, et les fins de ligne passées en CRLF pour Windows. Le résultat peut être copié ou téléchargé en fichier .tsv, avec une marque d’ordre des octets si vous le choisissez.
Exemple
Un CSV à points-virgules avec une remarque entre guillemets sur deux lignes, et le TSV que renvoie l’outil (tabulations affichées en →) :
CSV
Nom;Prix;Remarque "Dupont; Jean";12,5;"ligne un ligne deux"
TSV
Nom→Prix→Remarque Dupont; Jean→12,5→"ligne un ligne deux"
Comment convertir du CSV en TSV
- 1Choisissez un fichier .csv ou .txt dans la zone d’importation, ou collez du CSV dans « Entrée CSV ».
- 2Vérifiez « Séparateur : » et, pour un fichier, « Encodage : » ; choisir un autre encodage relit le fichier. Si besoin, réglez les options de « Lecture du CSV » et d’« Écriture du TSV ».
- 3Cliquez sur « Convertir » pour remplir « Sortie TSV ».
- 4Cliquez sur « Copier », ou sur « Télécharger » pour enregistrer un fichier .tsv nommé d’après votre fichier (converted.tsv pour un texte collé).
Formats et limites
- Entrée
- Fichier CSV ou TXT jusqu’à 50 Mo, ou texte collé
- Sortie
- Texte TSV, une ligne de données par ligne de texte, sauf une valeur entre guillemets qui contient un saut de ligne
- Séparateurs lus
- virgule, point-virgule, tabulation ou barre verticale, détectés ou choisis ; deux-points, accent circonflexe ou espace, choisis
- Options
- guillemets, lignes de commentaire, ligne d’en-tête, lignes vides, espaces, tabulations et sauts de ligne dans une valeur, LF ou CRLF, BOM UTF-8
Où votre fichier est traité
Votre fichier est lu en entier par le navigateur et converti dans la page elle-même : le CSV n’est pas envoyé. Les erreurs, y compris une erreur qui survient sans message à l’écran, nous parviennent sous forme de rapport : le texte de l’erreur, épuré des noms de fichiers et du texte cité, le nom de cet outil, et votre navigateur avec sa version.
Questions fréquentes
Lit-il les fichiers CSV à points-virgules d’un Excel européen ?
Oui. Le point-virgule est l’un des quatre séparateurs détectés : Nom;Prix avec 12,5 garde donc ses colonnes. Les valeurs ne sont pas modifiées : la virgule décimale est copiée telle quelle dans le TSV.
Une valeur avec un saut de ligne va-t-elle couper mes lignes ?
Non. Entre guillemets dans le CSV, un saut de ligne ou une tabulation fait partie de la valeur, et le TSV écrit cette valeur entre guillemets doubles pour qu’Excel et LibreOffice la relisent comme une seule cellule.
Une tabulation dans une valeur peut-elle plutôt s’écrire \t ?
Oui. Choisissez « Les écrire \t et \n » dans « Tabulations et sauts de ligne dans une valeur : » : une tabulation devient \t, un saut de ligne \n, un retour chariot \r et une barre oblique inverse \\, le TSV que lisent PostgreSQL (COPY), MySQL (LOAD DATA) et ClickHouse. « Les remplacer par une espace » garde chaque ligne sur une seule ligne, sans aucun échappement.
Puis-je retirer la ligne d’en-tête ou obtenir des fins de ligne Windows ?
Oui. Décochez « Garder la première ligne (en-tête) » pour la retirer, et choisissez « CRLF (Windows) » dans « Fins de ligne : » ; pour Excel, cochez aussi « Ajouter un BOM UTF-8 (Excel lit alors correctement les accents) ».
Puis-je choisir l’encodage d’un ancien fichier CSV ?
Oui. Après l’ouverture d’un fichier, « Encodage : » indique ce qui a été détecté, et en choisir un autre relit le fichier avec lui. Un fichier doté d’une marque d’ordre des octets ou en UTF-8 valide est reconnu ; sinon, la page de code de la langue de votre navigateur est supposée.
Trucs et astuces
- ✓Pour revenir des tabulations aux virgules, utilisez TSV en CSV.
Outils associés
- CSV en Excel — un classeur .xlsx ou .xls à partir du même CSV.
- CSV en JSON — le même CSV sous forme de tableau d’objets JSON.
- Excel en CSV — chaque feuille d’un fichier .xlsx, .xls ou .ods en CSV.
- CSV en SQL