mygems

Analyser un fichier CSV avec l'IA, et ce qui est envoyé (2026 guide)

ChatGPT, Claude et Gemini lisent un CSV, mais en entier. Voici comment chacun fonctionne, où les chiffres sont faux, et comment poser sa question sans envoi.

Par uos ·

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

UtilisationPoint fortÀ surveiller
ChatGPTJoindre le CSV et poser la questionGraphiques, tableaux croisés, nettoyage, puis renvoi d'un nouveau fichierLimites de taille sur les tableurs ; vérifier que le code a bien tourné
ClaudeJoindre le CSV et poser la questionExpliquer le contenu d'un fichier inconnu, raisonnement soignéPareil : demandez que l'analyse soit exécutée, pas estimée
Gemini dans Google SheetsOuvrir le CSV dans Sheets, utiliser le panneau latéral GeminiDonnées déjà dans Sheets ; formules que vous pouvez conserverLa 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 amount et category, donnez le total de amount par category, trié du plus grand au plus petit. Montrez le code. »
  • « Combien de lignes ont un email vide ? Listez les dix premiers id. »
  • « Tracez les totaux mensuels de amount par order_date sous 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.

  1. L'IA reçoit votre question et les noms de colonnes, rien d'autre.
  2. Elle écrit une requête, en général du SQL.
  3. 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.

La feuille « Ask about your data », avec des questions suggérées et une note indiquant que seuls les noms de colonnes sont envoyés
Seuls les noms de colonnes sont envoyés
Une carte de réponse : voyages en Europe à moins de 2 000 dollars, 4 lignes sur 30, avec Rome, Barcelone, Prague et Amsterdam, et un bouton « Apply »
La réponse est un filtre que vous pouvez inspecter

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.

CSV File Viewer - Smart CSViPhone et iPad · Android

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 fait

Ce 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 :

  1. Nombre de lignes. Correspond-il au fichier ? (wc -l sur un ordinateur, ou le compteur de votre visionneuse.)
  2. 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.
  3. Le filtre. Pour « combien de clients en Allemagne », regardez la condition utilisée. country = 'Germany' rate DE, germany et Germany avec 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/DD et l'autre moitié en DD/MM si vous ne le demandez pas. Regardez d'abord le fichier.

Questions

ChatGPT peut-il analyser un fichier CSV ?
Oui. Joignez le fichier et posez une question ; ChatGPT peut écrire et exécuter du Python dessus pour calculer des totaux, des tableaux croisés et des graphiques. Demandez-lui de montrer le code exécuté, car une réponse produite sans code est une estimation, pas un calcul.
Est-il sûr d'envoyer un CSV à un chatbot d'IA ?
Chaque cellule est transmise au fournisseur. Pour des données publiques ou non sensibles, c'est généralement acceptable. Pour des données personnelles, financières ou clients, vérifiez d'abord la politique de votre employeur et les paramètres de données du fournisseur, ou utilisez une méthode qui n'envoie que les noms de colonnes et exécute la requête en local.
Pourquoi l'IA donne-t-elle un mauvais total pour mon CSV ?
En général parce qu'elle a lu le fichier comme du texte et estimé le résultat au lieu d'exécuter du code, ou parce qu'un gros fichier a été tronqué avant sa lecture. Demandez-lui combien de lignes elle a chargées, et de calculer le chiffre avec du code.
Puis-je utiliser l'IA sur un CSV sans envoyer mes données ?
Oui. Donnez à l'IA uniquement vos noms de colonnes et demandez-lui d'écrire une requête SQL, puis exécutez-la vous-même avec un outil local comme DuckDB. Certaines apps, dont Smart CSV Viewer, le font automatiquement : la question et les noms de colonnes sont envoyés, pas les lignes.
Quelle est la meilleure IA pour analyser des fichiers CSV ?
ChatGPT, Claude et Gemini gèrent tous bien l'analyse courante d'un CSV quand ils exécutent du code. Ce qui compte davantage que le choix du modèle, c'est où vont vos données et si vous vérifiez le résultat.

uos — Développe Smart CSV Viewer, dont l'assistant IA envoie vos noms de colonnes, jamais vos lignes.