Quand on parle de bases de données, on pense tout de suite à SQL, Excel, Access… Mais parfois, une arme beaucoup plus simple suffit : le fichier CSV.
Un fichier texte, quelques séparateurs, et soudain, vous avez entre les mains un format capable de dialoguer avec Excel, une base relationnelle, ou même un script maison.
Qu’est-ce qu’un CSV ?
Le CSV (Comma-Separated Values) est un simple fichier texte où chaque ligne correspond à un enregistrement, et chaque colonne est séparée par un délimiteur.
- En anglais, souvent la virgule
,
- En français ou en Europe, plutôt le point-virgule
;
(puisque la virgule est déjà le séparateur décimal).
Exemple :
Nom;Prénom;Age
Dupont;Marie;32
Martin;Jean;45
Lisible dans Notepad, exploitable dans Excel, importable dans SQL Server : le CSV est une passerelle universelle.
Les trucs pour le manipuler
1. Le bloc-notes, l’arme secrète
Un CSV reste un fichier texte. Ouvrez-le dans Notepad++, et vous pouvez :
- Faire un rechercher/remplacer massif (changer les
,
en;
, remplacer.
par,
dans des prix). - Nettoyer des caractères parasites avec des expressions régulières (
\s+$
→ supprime les espaces en fin de ligne). - Supprimer une colonne entière en jouant avec les délimiteurs.
2. Les commandes magiques
Si vous savez utiliser les lignes de commandes, la gestion des csv peut devenir encore plus efficace.
Et si vous savez programmer, vous pouvez automatiser largement un grand nombre de tâches répétitives liées aux bases de données.
3. Convertir sans douleur
Le CSV est le format pivot : vous pouvez l’exporter depuis Access, SQL Server, MySQL, ou même un ERP maison. Ensuite :
- L’ouvrir dans Excel pour des calculs rapides ;
- Le réimporter dans une autre base ;
- L’envoyer à un collègue sans qu’il ait besoin d’un logiciel spécifique.
4. Avec des plugins, c’est encore mieux
Notepad++ dispose d’un grand nombre de plugins disponibles gratuitement. Avec ceux-ci vous pouvez encore augmenter votre capacité à manipuler les CSV.
Voici ceux que j’utilise :
- CSV Lint : pour rendre plus lisible le fichier ;
- Compare : pour comparer différents fichiers.
Pourquoi c’est puissant ?
Parce que le CSV ne dépend de rien :
- Pas de licence à payer,
- Pas de logiciel imposé,
- 100 % interopérable.
C’est le langage commun entre Excel, Access, SQL, et même des scripts en Python, bash, .
En résumé
Le CSV, c’est :
- Un format universel et lisible ;
- Une passerelle idéale entre vos bases de données et vos tableurs ;
- Un terrain de jeu où quelques astuces d’informaticiens suffisent à gagner des heures.
Alors, la prochaine fois que vous aurez une base à nettoyer, à migrer ou à transformer, pensez à ce petit fichier texte. C’est souvent l’outil discret qui fait gagner du temps à ceux qui savent l’utiliser.
Laisser un commentaire