Envoyez un fichier CSV à ChatGPT, Claude ou Gemini et posez-lui une question. C'est toute la méthode, elle fonctionne, et pour la plupart des fichiers c'est la bonne réponse. Deux choses valent la peine d'être connues avant de l'utiliser pour quelque chose d'important : le fichier entier quitte votre appareil, et le chiffre obtenu n'est fiable que si le modèle a exécuté du code pour le calculer.
La réponse rapide
- Fichier non sensible, vraie analyse : envoyez-le à ChatGPT, Claude ou Gemini et posez votre question. Vérifiez ensuite la réponse avec un chiffre que vous connaissez déjà.
- Données clients, de paie ou bancaires : n'envoyez pas les lignes. Utilisez un outil qui ne transmet à l'IA que les noms de colonnes, récupère une requête et l'exécute en local.
- Vous voulez le chiffre exact, à chaque fois : laissez tomber le chat et passez par SQL. L'IA est douée pour écrire la requête ; c'est la requête qui est fiable.
Comment les assistants de chat lisent vraiment un CSV
Un chatbot peut faire deux choses très différentes avec votre fichier, et l'interface ne dit pas toujours laquelle s'est produite.
Il exécute du code. ChatGPT, Claude et Gemini peuvent tous écrire un court programme (en général du Python avec pandas), l'exécuter sur le fichier dans un bac à sable et donner le résultat. Dans ce cas, une somme est une vraie somme sur chaque ligne. Vous voyez généralement le code, ou une étape « réflexion » ou « analyse » que vous pouvez déplier.
Il lit le texte. Le CSV est collé dans la conversation sous forme de texte et le modèle répond d'après ce qu'il « voit ». Ça suffit pour « quelles sont les colonnes » ou « décris ces données ». Ça ne suffit pas pour « quel est le chiffre d'affaires total » : un modèle de langage à qui l'on demande d'additionner 4 000 nombres de tête produira un nombre, avec aplomb, et il sera faux.
La seule règle : pour tout chiffre que vous comptez utiliser, demandez à l'assistant de montrer le code qu'il a exécuté. Pas de code, pas de calcul.
Les gros fichiers rendent le second cas plus probable. Un fichier trop volumineux pour le contexte du modèle est tronqué ou échantillonné quand il est lu comme du texte, et la réponse porte alors sur la partie qu'il a vue.
Les trois grands assistants, en bref
| Utilisation | Point fort | À surveiller | |
|---|---|---|---|
| ChatGPT | Joindre le CSV et poser la question | Graphiques, tableaux croisés, nettoyage, puis renvoi d'un nouveau fichier | Limites de taille sur les tableurs ; vérifier que le code a bien tourné |
| Claude | Joindre le CSV et poser la question | Expliquer le contenu d'un fichier inconnu, raisonnement soigné | Pareil : demandez que l'analyse soit exécutée, pas estimée |
| Gemini dans Google Sheets | Ouvrir le CSV dans Sheets, utiliser le panneau latéral Gemini | Données déjà dans Sheets ; formules que vous pouvez conserver | La limite de 10 millions de cellules de Sheets s'applique d'abord |
Ces trois outils changent leurs limites assez souvent pour que tout chiffre imprimé ici soit périmé le trimestre prochain. Le principe, lui, ne change pas : demander, puis vérifier.
Des prompts qui fonctionnent
Les questions vagues donnent des réponses vagues. Nommez les colonnes et l'opération :
- « À partir des colonnes
amountetcategory, donnez le total de amount par category, trié du plus grand au plus petit. Montrez le code. » - « Combien de lignes ont un
emailvide ? Listez les dix premiersid. » - « Tracez les totaux mensuels de
amountparorder_datesous forme de courbe. » - « Avant de répondre à quoi que ce soit, dites-moi combien de lignes et de colonnes vous avez chargées. »
Cette dernière phrase est la plus utile de ce guide. Si le nombre de lignes annoncé n'est pas celui de votre fichier, rien de ce qui suit ne concerne votre fichier.
Ce qui quitte votre appareil
Envoyer un CSV à un assistant de chat transmet chaque cellule aux serveurs du fournisseur. Que ces données soient conservées, et qu'elles servent à l'entraînement, dépend de votre offre et de vos réglages. C'est une question pour la page de confidentialité du fournisseur, pas pour ce guide.
Pour un jeu de données public, peu importe. Pour un export de CRM, un fichier de paie, un relevé bancaire ou tout ce qui contient des données personnelles, la décision ne vous appartient souvent pas : la politique de votre employeur, ou la loi de votre pays, l'a peut-être déjà prise.
Poser la question sans envoyer les lignes
Il existe une seconde façon d'appliquer l'IA à un CSV, et c'est celle à choisir quand les données sont privées : envoyer à l'IA la forme du fichier, pas son contenu.
- L'IA reçoit votre question et les noms de colonnes, rien d'autre.
- Elle écrit une requête, en général du SQL.
- La requête s'exécute sur votre machine, sur votre fichier.
Le modèle ne voit aucune valeur, il ne peut donc en divulguer aucune, et il ne peut pas non plus mal calculer de tête, puisque le calcul est fait par un moteur de requêtes. Vous pouvez le faire à la main avec n'importe quel chatbot : collez seulement la ligne d'en-tête, demandez une requête DuckDB et exécutez-la vous-même. Le guide sur le SQL sur un CSV montre comment faire.
Sur téléphone, c'est exactement le fonctionnement de l'assistant de Smart CSV Viewer. Vous tapez la question ; seuls la question et les noms de colonnes partent vers le serveur ; le filtre renvoyé s'exécute sur le téléphone, et vous voyez les lignes correspondantes avant que quoi que ce soit ne soit appliqué au tableau.


Show SQL sur la carte de réponse affiche la requête exécutée : c'est la règle « montrez le code » vue plus haut, intégrée à l'app.
Interrogez un CSV avec des mots simples sur iPhone ou Android. Seules votre question et les noms de colonnes quittent le téléphone ; le filtre s'exécute en local, avec le SQL à portée d'un appui.
Ce que ça faitCe n'est pas pour autant un outil de rédaction de rapports : il trouve, filtre et trie des lignes. Pour « résume ce fichier en trois paragraphes », il vous faut un assistant de chat, et l'envoi du fichier qui va avec.
Vérifier une réponse d'IA en trente secondes
Quel que soit l'outil, avant de coller un chiffre produit par une IA dans une présentation :
- Nombre de lignes. Correspond-il au fichier ? (
wc -lsur un ordinateur, ou le compteur de votre visionneuse.) - Un total connu. Choisissez un chiffre que vous pouvez vérifier autrement, par exemple le chiffre d'affaires du mois dernier dans votre tableau de bord, et demandez-le. S'il est faux, les autres le sont aussi.
- Le filtre. Pour « combien de clients en Allemagne », regardez la condition utilisée.
country = 'Germany'rateDE,germanyetGermanyavec une espace en fin de chaîne. L'IA écrit la requête évidente ; vos données le sont rarement.
Quand l'IA n'est pas le bon outil
- Rapports récurrents. Si vous posez la même question chaque lundi, écrivez la requête une fois et enregistrez-la. Un chatbot donne chaque fois une réponse légèrement différente, par construction.
- Fichiers énormes. Au-delà de quelques centaines de mégaoctets, l'envoi est l'étape lente. Un moteur local comme DuckDB répondra avant la fin de l'envoi. Voir comment ouvrir un fichier CSV de 1 Go.
- Les données sont fausses. Aucun assistant ne vous dira que la moitié de vos dates sont au format
MM/DDet l'autre moitié enDD/MMsi vous ne le demandez pas. Regardez d'abord le fichier.