CSV, ou valeurs séparées par des virgules, sont des fichiers utilisés pour toutes sortes de choses, allant de la gestion de grandes ensembles de données à l’exportation de données pour les transférer entre des services web.
Vous pourriez penser que les fichiers CSV ne sont que des tableurs, similaires aux fichiers Excel, mais c’est beaucoup plus intéressant que cela : ouvrez un fichier CSV dans un document texte et vous découvrirez que le concept de “séparé par des virgules” est littéral. En réalité, ces fichiers ne sont que des documents texte : chaque saut de ligne représente une ligne dans le tableau, et les colonnes sont les éléments de chaque ligne, tous séparés par des virgules.
Rien ne vous empêche de modifier les valeurs directement dans l’éditeur de texte de votre choix, mais ce serait extrêmement ennuyeux. Et bien que vous puissiez importer des fichiers CSV dans Excel et y travailler, cela peut devenir confus : vous devez garder en tête quelles fonctionnalités d’Excel fonctionnent dans les fichiers CSV et lesquelles ne fonctionnent pas. C’est pourquoi, si vous devez travailler avec un fichier CSV, il est préférable d’avoir un outil dédié.
Un meilleur outil pour éditer des fichiers CSV
ModernCSV, une application indépendante pour les ordinateurs Linux, Mac et Windows, est le meilleur outil que j’ai trouvé à cette fin. Si vous travaillez souvent avec des fichiers CSV, ou si vous devez simplement en modifier un rapidement, cela vaut le coup d’œil.
Cette application est spécialement conçue pour les fichiers CSV et rend leur utilisation simple. Par exemple : vous pouvez double-cliquer sur le numéro de colonne pour réorganiser tous les éléments de la liste en fonction de cette ligne. Pour tester cela, j’ai téléchargé un fichier CSV décomposant tous les comtés américains par population. Le fichier d’origine était organisé par population ; en double-cliquant sur la colonne d’ID d’état, j’ai pu trier rapidement par état. Après avoir enregistré, le CSV lui-même a été modifié.
Crédit : Justin Pot
C’est juste un exemple. Il offre également une fonction complète de recherche et remplacement, idéale pour nettoyer les fichiers corrompus. Il prend en charge le filtrage et vous permet d’éditer plusieurs cellules à la fois : il vous suffit de sélectionner toutes les cellules que vous souhaitez modifier et de commencer à taper, tout ce qui est en surbrillance sera affecté.
Il y a même une barre de commandes, déclenchée avec le raccourci clavier CLTR/CMD-L. Cela vous permet d’utiliser rapidement n’importe quelle commande proposée par l’application sans avoir besoin d’apprendre le raccourci clavier dédié : tapez simplement ce que vous voulez faire et appuyez sur entrer.
Crédit : Justin Pot
L’application offre également un support pour des tableaux croisés dynamiques rapides, ce qui aide à fournir une meilleure compréhension des données. Par exemple : j’ai pu utiliser mes informations sur les comtés américains pour extrapoler les populations des états américains.
Crédit : Justin Pot
Il y a d’autres fonctionnalités intéressantes à explorer, mais il est recommandé de consulter la documentation si vous souhaitez en savoir plus — il y a beaucoup d’informations là-bas.
Versions gratuites ou payantes
ModernCSV propose une version gratuite qui comprend de nombreuses meilleures fonctionnalités évoquées ci-dessus. Il existe deux versions payantes : Premium Personnel pour 39 $ — ajoutant des fonctionnalités telles que le filtrage et les conversions de dates — et Premium Entreprise pour 59 $, qui propose des tableaux croisés dynamiques et d’autres fonctionnalités avancées de reporting.
Il est jugé que la version gratuite vaut la peine d’être conservée pour quiconque a besoin, même occasionnellement, d’éditer des fichiers CSV, tandis que les versions payantes sont idéales si vous êtes un utilisateur avancé.