Tableau HTML en CSV
Convertissez le code d’un tableau HTML en CSV pour Excel
Vos données restent chez vous. La conversion se fait dans le navigateur ; rien n'est envoyé à un serveur.
Cet outil a-t-il fait le travail ?
Merci, votre retour nous est bien parvenu.
Comment ça marche
Collez à gauche du code HTML contenant une balise <table>. Pour trouver ce code : clic droit sur un espace vide de la page qui affiche le tableau, puis « Afficher le code source de la page » (Ctrl+U l’ouvre aussi) ; repérez le tableau et copiez tout ce qui va de <table> à </table>. Coller la page entière fonctionne aussi : l’outil repère les tableaux lui-même et indique dans la ligne de résultat combien il en a trouvé. Sur une page à trois tableaux où la liste de prix est le deuxième, il suffit d’écrire 2 dans le champ du numéro. Les cellules fusionnées sont dépliées automatiquement : un titre qui couvre deux colonnes devient deux cellules CSV, et avec le réglage par défaut la valeur est écrite dans les deux — c’est ce qui garde les filtres et les tableaux croisés d’Excel fiables. Pour Excel en français, gardez le point-virgule ; pour une base de données ou un programme anglophone, passez à la virgule. La ligne de résultat annonce lignes, colonnes et cellules dépliées ; le bouton Télécharger enregistre le fichier CSV.
Cet outil est aussi connu sous le nom de tableau html en csv, convertir tableau html en excel, extraire tableau html, html vers csv, convertisseur html csv.
Qu'est-ce que Tableau HTML (la balise table) ?
Le tableau HTML est la structure de balisage qui porte les données en lignes et colonnes d’une page web : le conteneur <table> renferme des lignes (<tr>), et les lignes des cellules d’en-tête (<th>) et de données (<td>). Une cellule peut s’étendre sur plusieurs colonnes ou lignes grâce aux attributs colspan et rowspan ; des balises auxiliaires comme thead, tbody et caption organisent les sections. Aussi soigné que paraisse le tableau à l’écran, en dessous il n’y a que du code en texte brut — et c’est ce code que lit cet outil pour en extraire les données.
Qu'est-ce que CSV ?
Le CSV (comma-separated values) est le format texte le plus répandu pour échanger des données tabulaires : chaque ligne est un enregistrement, et un caractère séparateur découpe les cellules. Malgré son nom, le séparateur dépend de la région — en français c’est le point-virgule qui domine, la virgule étant réservée aux décimales. Une cellule contenant le séparateur, un guillemet ou un saut de ligne est entourée de guillemets doubles, les guillemets internes étant doublés. Le CSV ignore la mise en forme, les formules et les cellules fusionnées : il ne transporte que la donnée.
Quelle est la différence entre un tableau HTML et le CSV ?
Les deux portent des lignes et des colonnes, mais pas dans le même but. Le tableau HTML est fait pour être affiché : cellules fusionnées, imbrication, liens et mise en forme — une richesse qui le rend pénible pour tout programme autre qu’un navigateur. Le CSV est fait pour être transféré : une seule couche plate, sans mise en forme, chaque ligne avec le même nombre de cellules, lisible d’Excel jusqu’à la base de données. Ce convertisseur fait exactement cette traduction — il jette la richesse visuelle du HTML, déplie colspan et rowspan en grille et laisse une donnée nue que n’importe quel programme sait traiter.
Les pièges : cellules fusionnées et tableaux imbriqués
Une cellule HTML peut avaler ses voisines vers la droite avec colspan et vers le bas avec rowspan ; le CSV, lui, exige le même nombre de cellules sur chaque ligne. Cet outil comble l’écart en construisant une grille : chaque position couverte devient une vraie cellule CSV. Le réglage par défaut répète la valeur dans chaque cellule dépliée, parce qu’Excel traite une cellule vide comme « pas de donnée » dans les filtres et les tableaux croisés, et sort la ligne de sa catégorie. Si c’est l’apparence qui compte, l’option « laisser vide » garde la valeur dans la première cellule seulement. Dans les deux cas, le compte de cellules fusionnées de la ligne de résultat dit combien de cellules ont été touchées.
Un tableau imbriqué, lui, ne peut pas s’exprimer en CSV : le CSV n’a qu’un seul niveau. Quand l’outil en rencontre un, il replie le texte du tableau intérieur dans la cellule qui le contient, joint par des espaces — aucune donnée ne se perd, mais la structure de lignes intérieure s’aplatit. Si le tableau intérieur est votre vraie donnée, copiez-le seul depuis le code source et collez-le à part : l’outil le traitera alors comme un tableau de premier niveau.
Quel séparateur pour quelle destination ?
Il n’existe pas un standard CSV unique ; c’est le programme qui ouvrira le fichier qui décide du séparateur.
- Point-virgule → Excel en français : la virgule y sert de séparateur décimal, Excel attend donc des points-virgules entre les colonnes
- Virgule → CSV standard : bibliothèques de programmation, imports de bases de données et Excel en réglages anglophones
- Tabulation → copiez la sortie et collez-la directement dans Excel ou Google Sheets ; aussi le choix le plus sûr quand les cellules regorgent de virgules
- En cas de doute → téléchargez avec le point-virgule et ouvrez ; si tout tombe dans une seule colonne, reprenez les mêmes données avec la virgule
Questions fréquentes
J’ai sélectionné le tableau à l’écran et copié — pourquoi n’est-il pas reconnu ?
La copie à l’écran prend le texte visible du tableau, pas son code HTML — or cet outil cherche une balise <table>. Faites un clic droit sur un espace vide de la page, choisissez « Afficher le code source », sélectionnez tout avec Ctrl+A et collez l’ensemble ici : l’outil retrouve les tableaux tout seul. Bon à savoir : un tableau copié à l’écran arrive en général dans le presse-papiers en texte séparé par tabulations et se colle déjà tel quel dans Excel.
La page contient plusieurs tableaux ; comment choisir le mien ?
Collez le code tel quel et convertissez : la ligne de résultat annonce combien de tableaux ont été trouvés et lequel a été converti. Si ce n’est pas le bon, augmentez le numéro dans le champ du tableau et vérifiez — les tableaux sont numérotés à partir de 1, dans l’ordre du code. Si vous saisissez un numéro trop grand, l’outil répond en indiquant combien de tableaux existent réellement.
Pourquoi la même valeur se répète-t-elle dans des cellules voisines ?
Parce que le réglage par défaut écrit la valeur d’une cellule fusionnée dans chaque position qu’elle couvre. Le tri, le filtre et le tableau croisé d’Excel veulent que chaque ligne porte sa propre valeur ; une cellule vide laisse la ligne sans catégorie. Si l’apparence prime sur l’analyse, passez à « laisser vide » — la valeur reste alors en haut à gauche et les cellules couvertes sortent vides.
Que faire si Excel affiche mal les caractères accentués ?
Le fichier téléchargé est en UTF-8, que les versions récentes d’Excel lisent directement. Si une version ancienne abîme les é, è ou ç, n’ouvrez pas le fichier par double-clic : passez par Données → « À partir d’un fichier texte/CSV » dans Excel et choisissez UTF-8 comme origine du fichier — les caractères arrivent intacts.