Ajouter un bouton Exporter en CSV à n'importe quel tableau d'un site
29 septembre 2026 · 3 min de lecture
Vous trouvez le tableau qu'il vous faut (des prix, des commandes, des résultats, une liste de villes) et il n'y a aucun bouton de téléchargement. Le site veut que vous le lisiez, pas que vous l'emportiez.
Il existe quelques moyens de contourner ça. Le bon dépend d'une question : vous faut-il les données une fois, ou à chaque visite ?
S'il vous les faut une fois : copier-coller
Sélectionnez le tableau, copiez-le et collez-le dans Google Sheets ou Excel. Les tableurs comprennent étonnamment bien les tableaux HTML collés, et pour un besoin ponctuel cela suffit souvent.
Ça commence à coincer quand :
- le tableau est long et qu'il faut sélectionner en faisant défiler un bon moment
- la page met des boutons, des icônes ou du texte en plus dans les cellules
- il vous faut le même tableau la semaine prochaine
Si le site est déjà un tableur : IMPORTHTML
Google Sheets peut récupérer un tableau directement depuis une page publique :
=IMPORTHTML("https://example.com/page", "table", 1)
Cela ne marche que sur les pages que les serveurs de Google peuvent ouvrir sans vous (pas de connexion, pas de pages construites par des scripts après le chargement), ce qui exclut la plupart des tableaux de bord et des outils d'administration.
S'il vous les faut à chaque fois : ajoutez le bouton à la page
La réponse propre à une tâche répétée, c'est un bouton placé au-dessus du tableau qui le télécharge en fichier CSV à chaque clic. Le navigateur peut tout faire dans la page : lire les lignes du tableau, les convertir en texte séparé par des virgules et vous remettre un fichier.
Vous pouvez l'écrire vous-même sous forme de petit script, ou le décrire à ScriptPanda :
Ajoute un bouton qui exporte ce tableau en CSV
ScriptPanda lit la page où vous êtes, trouve le tableau et ses en-têtes de colonnes, et ajoute un bouton Exporter en CSV au-dessus. Cliquez et le fichier se télécharge. Le bouton est toujours là la prochaine fois que vous ouvrez ce site, et le code derrière vous appartient, à lire ou à modifier.
Quelques détails à demander
- Seulement les lignes voulues. « Exporte seulement les lignes dont le statut est En retard. »
- Des nombres propres. « Retire les symboles monétaires pour que les nombres se trient correctement. »
- Un meilleur nom de fichier. « Nomme le fichier d'après le titre de la page et la date du jour. »
Chacun de ces détails est une modification du même bouton : vous demandez, et ScriptPanda met l'outil à jour.
Là où ça n'aide pas
Un tel bouton travaille avec ce qui est sur la page devant vous. Si le site affiche 50 lignes à la fois, l'export contient les 50 lignes visibles, sauf si vous demandez un outil qui parcourt les pages pour vous pendant que vous êtes sur le site. Il ne va pas chercher de données sur d'autres sites et ne s'exécute pas tout seul navigateur fermé.
ScriptPanda est une extension Chrome qui crée des outils comme celui-ci pour n'importe quel site que vous utilisez. Les formules commencent à 9 $ US par mois.