Transformer les séparateurs d’un fichier CSV

CSV file image

CSV file imageLes fichiers CSV (Comma Separated Values) sont des fichiers de textes décrivant un tableau. Les colonnes sont identifiées sur une ligne de texte par un caractère particulier. Pour CSV il sagit normalement d’une virgule (comma). Les séparateurs commnuns sont les suivants :

  • virgule (,)
  • point virgule (;)
  • tabulation (\t)
  • espace ( )

Sous Windows on utilise souvent Excel pour ouvrir les CSV, et on utilise la sauvegarde ou l’export pour changer le type de séparateur. Mais tous les formats ne sont pas pris en charge (séparateur virgule par exemple !)

C’est pourquoi je vous propose ici un petit outil en ligne de commande, gratuit et open source qui permet d’effectuer la transformation de fichier « Separated Values » depuis et vers les séparateurs listés précédemment.

Ainsi pour transformer le fichier exemple.csv CSV (comma separated values) vers TSV (tab separated values) on utilisera la commande :

CSVTransformer.exe exemple.csv comma exemple.txt tab

La syntaxe de la commande est :

tapez CSVTransformer.exe pour obtenir de l'aide:

CSV Transformer 1.0.0.0 (c) 2018 Franck Gaspoz http://franckgaspoz.fr

command line syntax: inputFile inputFileFormat outputFile outputFileFormat [opts]

inputFileFormat,outputFileFormat: csv | semicolon | tab | space

opts :

-q : supress all outputs except errors

comment obtenir l’outil ?

Le binaire est disponible en téléchargement sur ce site. Utilisez le lien suivant pour télécharger l’outil ** CVSTransformer.exe** :

CSVTransformer

Le code source est placé dans un repository public sur GitHub à l’adresse:

https://github.com/franck-gaspoz/CSVTransformer.git

Pour en savoir plus sur le projet GitHub, accédez à la page du wiki du projet sur GitHub

2 réflexions sur “Transformer les séparateurs d’un fichier CSV

Laisser un commentaire