Comment extraire des tableaux de données des sites gouvernementaux et des portails de données
Les portails de données gouvernementaux sont des mines d'or. Données de recensement, rapports budgétaires, statistiques de santé publique, surveillance environnementale — les données sont gratuites, publiques et incroyablement utiles. Mais réellement les obtenir dans une feuille de calcul ? C'est là que ça devient pénible.
Ces sites adorent les mises en page de tableaux complexes : en-têtes multi-lignes, cellules fusionnées couvrant des catégories, sous-tableaux imbriqués. Un simple Ctrl+C → Ctrl+V produit un désordre incompréhensible. Voici comment extraire des données CSV propres et structurées de n'importe quel tableau gouvernemental — pas de Python, pas d'API, pas de code.
Pourquoi les tableaux gouvernementaux sont particulièrement difficiles à copier
Les sites Web gouvernementaux et institutionnels ont tendance à construire des tableaux différemment des sites commerciaux :
- En-têtes multi-lignes — « Année fiscale » couvre 3 colonnes, « T1-T4 » couvre un autre niveau. Deux ou trois lignes d'en-tête sont courantes ;
- Fusion de catégories — « Éducation » couvre 8 lignes car elle a 8 sous-catégories. Le copier-coller ne récupère que la première ligne ;
- HTML ancien — certains portails utilisent encore
<table>avec des styles en ligne, des tableaux imbriqués et du remplissage des années 2000 ; - Grands jeux de données — un seul tableau peut avoir 5 000+ lignes (données de recensement, listes de codes postaux). Les navigateurs peinent à copier autant de données ;
- Chargement dynamique — certains portails chargent les données du tableau via JavaScript après le rendu de la page. Les données ne sont pas dans le HTML initial.
L'outil : VKT TableGrab
VKT TableGrab est une extension gratuite Chrome/Edge conçue exactement pour cela. Elle lit la structure HTML du tableau directement — pas la copie rendue — et gère toute la complexité :
- rowspan/colspan — les cellules fusionnées sont entièrement reconstruites dans la grille ;
- En-têtes multi-lignes — les lignes d'en-tête sont détectées (
<thead>ou<th>dans la première ligne) et fusionnées en une seule ligne d'en-tête ; - Grands tableaux — jusqu'à 20 000 lignes par tableau, 500 000 cellules par tableau ;
- Contenu dynamique — lit les tableaux après que JavaScript les a rendus ;
- UTF-8 BOM — les caractères non latins (chinois, arabe, cyrillique) s'affichent correctement dans Excel ;
- Export par lots — détecte et exporte tous les tableaux d'une page en une seule fois.
Guide étape par étape : extraire un tableau gouvernemental
- Installez TableGrab depuis le Chrome Web Store ou les Extensions Edge ;
- Ouvrez la page de données gouvernementales (ex. un bureau de recensement, un portail budgétaire ou un tableau de bord statistique) ;
- Cliquez sur l'icône TableGrab — il scanne et répertorie tous les tableaux avec le nombre de lignes × colonnes ;
- Survolez un tableau dans la liste pour le mettre en surbrillance sur la page (contour bleu) ;
- Cochez les tableaux souhaités, ou utilisez Exporter tout ;
- Téléchargez — chaque tableau est sauvegardé en tant que fichier CSV séparé.
Ouvrez le CSV dans Excel, Google Sheets ou tout outil de données. Les colonnes sont alignées, les en-têtes sont propres et les données sont prêtes pour l'analyse.
Sources de données gouvernementales courantes qui fonctionnent parfaitement
| Source de données | Tableaux typiques | Notes |
|---|---|---|
| Bureaux de recensement | Population, démographie, logement | Grands tableaux (1000+ lignes), souvent avec des en-têtes de catégorie fusionnés |
| Portails budgétaires/financiers | Revenus, dépenses, dette | En-têtes multiniveaux, étendues d'années fiscales |
| Tableaux de bord de santé publique | Statistiques de maladies, taux de vaccination | Tableaux JS dynamiques, données en temps réel |
| Portails de données éducatives | Classements d'écoles, inscriptions | Cellules fusionnées pour le regroupement par région/état |
| Surveillance environnementale | Qualité de l'air, données sur l'eau | Tableaux de séries temporelles, grilles de capteurs |
| Archives législatives | Registres de vote, résumés de projets de loi | En-têtes multi-lignes complexes |
Note juridique
Les données gouvernementales sont généralement dans le domaine public. TableGrab ne contourne aucun contrôle d'accès — il lit les tableaux déjà visibles dans votre navigateur. C'est l'équivalent numérique de noter ce que vous voyez à l'écran. Vérifiez toujours les conditions d'utilisation spécifiques du site si vous prévoyez de redistribuer les données commercialement.
Version gratuite : Jusqu'à 5 tableaux par page. Pour les portails de données avec de nombreux tableaux, la version Premium (2,99 $/mois ou 9,99 $ à vie) supprime la limite. Voir les tarifs.
FAQ
Comment télécharger des données depuis un tableau d'un site gouvernemental ?
Installez VKT TableGrab, ouvrez la page de données gouvernementales, cliquez sur l'icône. Les tableaux sont détectés automatiquement. Cliquez sur Exporter pour télécharger en CSV. Il gère automatiquement les cellules fusionnées, les en-têtes multi-lignes et les grands jeux de données.
Puis-je extraire des tableaux des portails de recensement et de statistiques ?
Oui. TableGrab fonctionne sur toute page contenant des tableaux HTML — portails de recensement, bureaux de statistiques, rapports budgétaires, tableaux de bord de santé publique. Il analyse correctement rowspan/colspan et les en-têtes multiniveaux.
Est-il légal d'extraire des données des sites gouvernementaux ?
Les données gouvernementales sont généralement dans le domaine public. TableGrab ne contourne aucun contrôle d'accès — il lit les tableaux déjà visibles dans votre navigateur. Vérifiez toujours les conditions d'utilisation du site pour les règles de redistribution spécifiques.
Que se passe-t-il si le site gouvernemental utilise des tableaux dynamiques chargés via JavaScript ?
TableGrab lit les tableaux après leur chargement dans le navigateur. Si vous pouvez voir le tableau à l'écran, TableGrab peut l'exporter. Il fonctionne avec le contenu chargé dynamiquement, la pagination (page par page) et les tableaux rendus par JavaScript.
Plus de guides sur le blog VKT ; questions à [email protected].
