﻿﻿{"id":1404,"date":"2025-10-17T17:27:07","date_gmt":"2025-10-17T15:27:07","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/smoothcsv3-pour-traiter-vos-fichiers-csv-avec-respect\/"},"modified":"2025-10-17T17:27:07","modified_gmt":"2025-10-17T15:27:07","slug":"smoothcsv3-pour-traiter-vos-fichiers-csv-avec-respect","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/smoothcsv3-pour-traiter-vos-fichiers-csv-avec-respect\/","title":{"rendered":"SmoothCSV3 &#8211; Pour traiter vos fichiers CSV avec respect"},"content":{"rendered":"<p>Les CSV, c\u2019est comme les cafards et les politiciens. Tout le monde les d\u00e9teste, mais ils survivront \u00e0 l\u2019apocalypse nucl\u00e9aire. Ainsi, pendant que les formats propri\u00e9taires disparaissent avec leurs \u00e9diteurs au fil des ans, ce petit fichier texte avec des virgules continue tranquillement de faire tourner le monde.<\/p>\n<p>Par exemple, 80% des datasets sur Kaggle sont en CSV et toutes les APIs qui valent quelque chose proposent un export CSV. M\u00eame votre comptable, ce gros nullos en informatique vous envoie des CSV.<\/p>\n<p>Et vous, vous ouvrez \u00e7a avec quoi ? Excel ?<\/p>\n<p>A\u00efe a\u00efe a\u00efe, Excel, votre meilleure ennemi en ce qui concerne les CSV ! Vous double-cliquez sur un fichier de 100 Mo, et le ventilo de votre machine s\u2019emballe comme si vous miniez du Bitcoin ! La RAM explose et, PAF, 15 minutes plus tard, l\u2019outil de Microsoft se crash. Ou pire, il ouvre le fichier, mais il a transform\u00e9 les IDs en formules de maths, vos dates en n\u2019importe quoi, et votre UTF-8 est massacr\u00e9.<\/p>\n<p>Bref, pas merci Microsoft.<\/p>\n<p>Et c\u2019est pas un probl\u00e8me th\u00e9orique. Rien qu\u2019en 2020, le Royaume-Uni a \u00e9gar\u00e9 16 000 cas de COVID parce qu\u2019Excel a une limite de 65 000 lignes par feuille, du coup des milliers de cas positifs n\u2019ont jamais \u00e9t\u00e9 contact\u00e9s par les services de sant\u00e9. M\u00eame JP Morgan a perdu 6 milliards de dollars \u00e0 cause d\u2019une erreur dans un fichier Excel. Et des centaines d\u2019articles scientifiques ont d\u00fb \u00eatre retir\u00e9s parce qu\u2019Excel avait corrompu des noms de g\u00e8nes en les transformant automatiquement en dates.<\/p>\n<p>Le probl\u00e8me, c\u2019est qu\u2019Excel n\u2019a jamais \u00e9t\u00e9 con\u00e7u pour \u00e9diter des CSV. Excel, c\u2019est fait pour les tableaux crois\u00e9s dynamiques et les graphiques en camembert que personne ne lit mais surtout pas pour bosser proprement avec des fichiers texte qui font 500 Mo.<\/p>\n<p>Alors en bon geek, vous vous \u00eates surement d\u00e9j\u00e0 dit : OK, je vais utiliser autre chose. LibreOffice ? M\u00eame combat mais en moche. Un chouette \u00e9diteur de texte comme Notepad++ ou Sublime ? Super pour voir les virgules, mais nul pour visualiser la structure. Et les outils en ligne ? Lents, pas s\u00e9curis\u00e9s, et vous envoyez vos donn\u00e9es chez oncle Sam la plupart du temps. Bref, vous \u00eates coinc\u00e9 !<\/p>\n<p>Et c\u2019est apr\u00e8s cette intro interminable (je m\u2019en fous, c\u2019est vendredi) qu\u2019arrive <strong>SmoothCSV3<\/strong>, un \u00e9diteur CSV d\u00e9velopp\u00e9 par<br \/>\n<a href=\"https:\/\/github.com\/kohii\/smoothcsv3\">kohii et dispo sur GitHub<\/a><br \/>\net dont l\u2019ambition affich\u00e9e par le dev est claire : <strong>devenir le VS Code des \u00e9diteurs tabulaires<\/strong>. Rien que \u00e7a !<\/p>\n<p>Le logiciel tourne sur macOS et Windows, avec Linux en approche. Comme vous pouvez le voir sur ma capture \u00e9cran, l\u2019interface ressemble \u00e0 un tableur classique, mais sous le capot, c\u2019est du costaud. Le dev annonce une execution 12\u00d7 plus rapide qu\u2019Excel sur un fichier de 100 Mo et niveau fonctionnalit\u00e9s, vous avez la recherche et le remplacement, le tri, le filtrage, l\u2019\u00e9dition multi-cellules mais surtout, vous avez des requ\u00eates SQL directement dans le CSV. Oui, du SQL dans un fichier texte avec des virgules. \u00c7a vous permet de s\u00e9lectionner vos colonnes avec un WHERE, de faire des JOINs entre plusieurs fichiers, et de les grouper avec un GROUP BY. C\u2019est encore plus magique qu\u2019Eric Antoine !<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/smoothcsv-editeur-csv-rapide-vs-excel\/smoothcsv-editeur-csv-rapide-vs-excel-2.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Il y a aussi une palette de commandes \u00e0 la VS Code. Vous tapez Cmd+Shift+P et vous avez acc\u00e8s \u00e0 toutes les fonctions du logiciel sans quitter le clavier. Si vous avez d\u00e9j\u00e0 utilis\u00e9 VS Code, Sublime Text ou IntelliJ, vous \u00eates donc en terrain familier.<\/p>\n<p>Alors oui, le CSV, c\u2019est moche, c\u2019est fragile, c\u2019est chiant \u00e0 parser, mais c\u2019est universel, \u00e7a marche partout et surtout, \u00e7a traverse les \u00e9poques. Ce qui lui manquait c\u2019\u00e9tait surtout un outil qui le traite comme une princesse, avec le respect qu\u2019il m\u00e9rite.<\/p>\n<p>\n<a href=\"https:\/\/smoothcsv.com\/\">T\u00e9l\u00e9chargez SmoothCSV3 ici !<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les CSV, c\u2019est comme les cafards et les politiciens. Tout le monde les d\u00e9teste, mais ils survivront \u00e0 l\u2019apocalypse nucl\u00e9aire. Ainsi, pendant que les formats propri\u00e9taires disparaissent avec leurs \u00e9diteurs au fil des ans, ce petit fichier texte avec des virgules continue tranquillement de faire tourner le monde. Par exemple, 80% des datasets sur Kaggle sont en CSV et toutes les APIs qui valent quelque chose proposent un export CSV. M\u00eame votre comptable, ce gros nullos en informatique vous envoie des CSV. Et vous, vous ouvrez \u00e7a avec quoi ? Excel ? A\u00efe a\u00efe a\u00efe, Excel, votre meilleure ennemi en ce qui concerne les CSV ! Vous double-cliquez sur un fichier de 100 Mo, et le ventilo de votre machine s\u2019emballe comme si vous miniez du Bitcoin ! La RAM explose et, PAF, 15 minutes plus tard, l\u2019outil de Microsoft se crash. Ou pire, il ouvre le fichier, mais il a transform\u00e9 les IDs en formules de maths, vos dates en n\u2019importe quoi, et votre UTF-8 est massacr\u00e9. Bref, pas merci Microsoft. Et c\u2019est pas un probl\u00e8me th\u00e9orique. Rien qu\u2019en 2020, le Royaume-Uni a \u00e9gar\u00e9 16 000 cas de COVID parce qu\u2019Excel a une limite de 65 000 lignes par feuille, du coup des milliers de cas positifs n\u2019ont jamais \u00e9t\u00e9 contact\u00e9s par les services de sant\u00e9. M\u00eame JP Morgan a perdu 6 milliards de dollars \u00e0 cause d\u2019une erreur dans un fichier Excel. Et des centaines d\u2019articles scientifiques ont d\u00fb \u00eatre retir\u00e9s parce qu\u2019Excel avait corrompu des noms de g\u00e8nes en les transformant automatiquement en dates. Le probl\u00e8me, c\u2019est qu\u2019Excel n\u2019a jamais \u00e9t\u00e9 con\u00e7u pour \u00e9diter des CSV. Excel, c\u2019est fait pour les tableaux crois\u00e9s dynamiques et les graphiques en camembert que personne ne lit mais surtout pas pour bosser proprement avec des fichiers texte qui font 500 Mo. Alors en bon geek, vous vous \u00eates surement d\u00e9j\u00e0 dit : OK, je vais utiliser autre chose. LibreOffice ? M\u00eame combat mais en moche. Un chouette \u00e9diteur de texte comme Notepad++ ou Sublime ? Super pour voir les virgules, mais nul pour visualiser la structure. Et les outils en ligne ? Lents, pas s\u00e9curis\u00e9s, et vous envoyez vos donn\u00e9es chez oncle Sam la plupart du temps. Bref, vous \u00eates coinc\u00e9 ! Et c\u2019est apr\u00e8s cette intro interminable (je m\u2019en fous, c\u2019est vendredi) qu\u2019arrive SmoothCSV3, un \u00e9diteur CSV d\u00e9velopp\u00e9 par kohii et dispo sur GitHub et dont l\u2019ambition affich\u00e9e par le dev est claire : devenir le VS Code des \u00e9diteurs tabulaires. Rien que \u00e7a ! Le logiciel tourne sur macOS et Windows, avec Linux en approche. Comme vous pouvez le voir sur ma capture \u00e9cran, l\u2019interface ressemble \u00e0 un tableur classique, mais sous le capot, c\u2019est du costaud. Le dev annonce une execution 12\u00d7 plus rapide qu\u2019Excel sur un fichier de 100 Mo et niveau fonctionnalit\u00e9s, vous avez la recherche et le remplacement, le tri, le filtrage, l\u2019\u00e9dition multi-cellules mais surtout, vous avez des requ\u00eates SQL directement dans le CSV. Oui, du SQL dans un fichier texte avec des virgules. \u00c7a vous permet de s\u00e9lectionner vos colonnes avec un WHERE, de faire des JOINs entre plusieurs fichiers, et de les grouper avec un GROUP BY. C\u2019est encore plus magique qu\u2019Eric Antoine ! Il y a aussi une palette de commandes \u00e0 la VS Code. Vous tapez Cmd+Shift+P et vous avez acc\u00e8s \u00e0 toutes les fonctions du logiciel sans quitter le clavier. Si vous avez d\u00e9j\u00e0 utilis\u00e9 VS Code, Sublime Text ou IntelliJ, vous \u00eates donc en terrain familier. Alors oui, le CSV, c\u2019est moche, c\u2019est fragile, c\u2019est chiant \u00e0 parser, mais c\u2019est universel, \u00e7a marche partout et surtout, \u00e7a traverse les \u00e9poques. Ce qui lui manquait c\u2019\u00e9tait surtout un outil qui le traite comme une princesse, avec le respect qu\u2019il m\u00e9rite. T\u00e9l\u00e9chargez SmoothCSV3 ici !<\/p>\n","protected":false},"author":1,"featured_media":1405,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-1404","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=1404"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/1404\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/1405"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=1404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}