Xan : un outil surpuissant pour manipuler les CSV dans son Terminal
Il faut l'avouer, manipuler un fichier .csv n'a jamais été notre passion. Heureusement, il existe un outil en ligne de commande surpuissant et particulièrement pratique si on ne veut pas utiliser un tableur : Xan. Il est écrit en Rust.Son installation est très simple : 1 Installer Rust2 brew install xan (sur mac)L'installation prend un peu de temps à cause des dépendances et du build nécessaire. Ensuite tout se passe en ligne de commande. Le grand intérêt de Xan est de pouvoir manipuler comme on le veut les fichiers .csv. Il est taillé pour les très gros fichiers .csv. On peut prévisualiser, agréger des données, faire des tris, croiser les données, créer des graphes, etc. Xan nécessite un peu de pratique mais franchement, quand on maîtrise les commandes et les agrégations de commandes / fonctions, il est incomparable. L'autre intérêt de Xan est sa rapidité. Tout se fait plus vite. Et surtout, on ne manipule pas un UI qui peut vite prendre du temps. Si le fichier n'est pas trop mal formé, un simple xan view permet de voir la structure et le contenu de son fichier. Il propose de nombreuses commandes : la commande help est votre amie. Pour pousser les traitements et la manipulation, Xan intègre son propre langage d'expressions s'inspirant de JavaScript et de Python.Site : https://github.com/medialab/xanCatégorie actualité: Outilsxan, csvImage actualité AMP:

Il faut l'avouer, manipuler un fichier .csv n'a jamais été notre passion. Heureusement, il existe un outil en ligne de commande surpuissant et particulièrement pratique si on ne veut pas utiliser un tableur : Xan. Il est écrit en Rust.
Son installation est très simple :
1 Installer Rust
2 brew install xan (sur mac)
L'installation prend un peu de temps à cause des dépendances et du build nécessaire. Ensuite tout se passe en ligne de commande.
Le grand intérêt de Xan est de pouvoir manipuler comme on le veut les fichiers .csv. Il est taillé pour les très gros fichiers .csv. On peut prévisualiser, agréger des données, faire des tris, croiser les données, créer des graphes, etc. Xan nécessite un peu de pratique mais franchement, quand on maîtrise les commandes et les agrégations de commandes / fonctions, il est incomparable.
L'autre intérêt de Xan est sa rapidité. Tout se fait plus vite. Et surtout, on ne manipule pas un UI qui peut vite prendre du temps. Si le fichier n'est pas trop mal formé, un simple xan view permet de voir la structure et le contenu de son fichier.
Il propose de nombreuses commandes : la commande help est votre amie. Pour pousser les traitements et la manipulation, Xan intègre son propre langage d'expressions s'inspirant de JavaScript et de Python.
