Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Comment afficher correctement un fichier CSV dans un terminal ?

Je ne sais pas si vous manipulez souvent des fichiers CSV mais sans tableur type Excel ou OpenOffice, c’est compliqué d’avoir un rendu correct.

Enfin, c’était compliqué puisque maintenant les amateurs d’interface en ligne de commande et de Terminal (Linux, macOS et même Windows) vont pouvoir visualiser proprement et avec de jolies couleurs, les fichiers CSV.

Cela est possible grâce à l’outil Tidy Viewer, tv pour les intimes qui une fois installé se lance comme ceci :

tv fichier.csv

On peut voir sur la capture ci-dessous un premier affichage d’un CSV avec la commande cat. C’est moche et illisible. Et juste en dessous le rendu obtenu avec tv.

C’est beau, c’est clair, c’est émouvant. Tidy Viewer sait automatiquement mettre en forme les chiffres, reconnaît le titre des colonnes, adapte le rendu à la taille du terminal et est capable de tronquer les chaînes de caractères trop longues.

Capture d'écran d'un terminal affichant un fichier CSV

Évidemment, tout est personnalisable et vous pourrez même paramétrer votre propre thème pour un rendu aux petits oignons.

Pour installer Tidy Viewer sous Debian, ça se passe comme ça :

wget https://github.com/alexhallam/tv/releases/download/<VERSION>/tidy-viewer_<VERSION>_amd64.deb
sudo dpkg -i tidy-viewer_<VERSION>_amd64.deb
echo "alias tv='tidy-viewer'" >> ~/.bashrc
source ~/.bashrc

Et sous macOS c’est comme ça :

brew tap alexhallam/tidy-viewer
brew install tidy-viewer

Plus d’infos ici.


Les articles du moment