Conçu sur une IA avancée exécutée sur votre appareil et l'accélération matérielle, pour des performances professionnelles sans compromis sur la confidentialité.IA sur votre appareil : performant et privé.
Convertir Excel en HTML
Excel en tableaux HTML avec en-têtes, fusions et plages
- XLSX, XLSB, ODS, CSV
- Fusions conservées
- Quatre modes de style
Déposez un tableur ici
XLSX, XLSM, XLSB, XLS, ODS, FODS, CSV ou TSV · jusqu’à 25 MB
Votre tableau apparaîtra ici
Ajoutez un tableur pour le voir converti immédiatement.
Un point de départ. Modifiable ensuite.
Quelle partie du classeur devient un tableau.
Ce que le tableau signifie, pas son apparence.
Ce qui va dans chaque cellule.
La destination du tableau tranche.
Comment le balisage est écrit.
La version gratuite convertit un classeur à la fois, jusqu’à 25 MB et 500 000 cellules.
Pro convertit un lot et renvoie une seule archive ZIP.
Comment convertir Excel en HTML
- 1
Ajoutez votre tableur
Déposez un fichier XLSX, XLSM, XLSB, XLS, ODS, FODS, CSV ou TSV sur la page, ou parcourez vos dossiers. Le classeur est lu sur votre appareil et le tableau apparaît immédiatement avec les réglages par défaut.
- 2
Choisissez la feuille et la plage
Convertissez une feuille ou toutes celles du classeur. Si les données ne commencent pas en A1, saisissez une plage A1 comme A3:F120 pour ignorer un bloc de titre ou une ligne de totaux.
- 3
Réglez la structure du tableau
Transformez la première ligne en thead de cellules th, la première colonne en en-têtes de ligne, ou les deux. Décidez si les cellules fusionnées deviennent colspan et rowspan, et si les lignes et colonnes vides sont supprimées.
- 4
Choisissez le style
Un bloc de style pour une page web, des styles en ligne pour un e-mail, uniquement des noms de classe pour un CMS qui a son propre CSS, ou aucun style. Ajoutez une classe, un id ou une légende si nécessaire.
- 5
Copiez ou téléchargez
Copiez le balisage dans le presse-papiers, ou téléchargez-le en fichier HTML. Si vous changez un réglage ensuite, le résultat est marqué comme obsolète jusqu’à ce que vous le réappliquiez, de sorte que le fichier correspond toujours au panneau qui l’accompagne.
Ce que propose ce convertisseur Excel vers HTML
Convertissez des feuilles Excel en tableau HTML — en privé dans votre appareil. Transformez XLSX/XLS en tableaux HTML réutilisables avec contrôle des en-têtes, sortie CSS et export de toutes les feuilles.
C’est un outil tableur vers balisage, pas un outil de capture d’écran. Il lit le classeur sur votre appareil et écrit le tableau que vous auriez écrit à la main : des éléments td et th, colspan et rowspan là où la feuille a des fusions, de vrais liens là où la feuille a des hyperliens, et rien d’autre. Aucun id de cellule généré, aucun attribut de données portant une seconde copie de chaque valeur, aucun document enveloppant caché dans le fragment. Sur une feuille de 20 000 lignes, cette différence représente 13,2 Mo de balisage contre 3,6 Mo.
- Tous les formats de tableur courants. XLSX, XLSM, XLSB et XLS hérité, ODS et FODS d’OpenDocument, plus CSV et TSV. Tout le reste est refusé nommément dans le sélecteur de fichiers, avec un lien vers le bon outil.
- Une structure que vous contrôlez. Ligne d’en-tête, colonne d’en-tête, les deux ou aucune. Cellules fusionnées conservées ou aplaties. Lignes et colonnes vides conservées, supprimées à la fin, ou partout.
- Une plage, pas seulement une feuille. Convertissez A3:F120 quand les données ne commencent pas en A1. Les fusions qui franchissent la limite sont découpées, jamais perdues.
- Quatre façons de styler. Une feuille de style cloisonnée, des styles en ligne qui survivent à un client de messagerie, des noms de classe pour un CMS qui a son CSS, ou rien du tout.
- Cinq formes de sortie. Compacte, deux espaces, quatre espaces, tabulation ou minifiée — et toutes produisent le même tableau, écrit autrement.
- Les valeurs voulues. Les valeurs telles qu’Excel les affiche, ou les nombres bruts quand le tableau sera analysé plutôt que lu.
- Le lot en une archive. Pro convertit jusqu’à 50 classeurs et renvoie une seule archive ZIP, les noms en double étant numérotés plutôt qu’écrasés.
- Rien n’est envoyé. Le fichier est ouvert, converti et livré sur votre appareil, et l’aperçu tourne dans un cadre isolé avec les scripts désactivés.
Structure du tableau : en-têtes, fusions et lignes vides
Les réglages de structure décident de ce que le tableau signifie, pas seulement de son apparence. C’est la différence entre une grille de texte et un tableau qu’un lecteur d’écran, un moteur de recherche et un importateur de tableur peuvent tous lire correctement.
Lignes et colonnes d’en-tête
Une ligne d’en-tête transforme la première ligne en thead contenant des cellules th avec scope="col". Une colonne d’en-tête transforme la première cellule de chaque ligne restante en th avec scope="row". Vous pouvez avoir l’une, les deux, ou aucune. L’attribut scope est ce qui indique aux technologies d’assistance quelles cellules un en-tête gouverne, et il ne coûte rien — la plupart des convertisseurs l’omettent purement et simplement.
Cellules fusionnées
- Conservées. Une plage fusionnée devient une seule cellule avec colspan, rowspan ou les deux, et les cellules couvertes ne sont pas émises. C’est ce que la feuille signifie réellement.
- Aplaties. Chaque cellule est émise séparément et la fusion est abandonnée, laissant les cellules couvertes vides. À utiliser quand le tableau sera analysé par quelque chose qui ne comprend pas les étendues.
- Découpées à la limite. Quand une plage ou une suppression de colonnes vides traverse un bloc fusionné, l’étendue est réduite à la partie qui subsiste. Elle n’est jamais abandonnée en silence — c’est ce qui faisait diverger l’aperçu et le téléchargement de la version précédente.
- Jamais à travers un thead. Un rowspan ne peut pas légalement aller d’un thead au tbody, donc une fusion dans la ligne d’en-tête est tronquée à l’en-tête et les cellules en dessous sont émises comme des cellules vides ordinaires. Toutes les lignes gardent la même largeur.
Lignes et colonnes vides
Les tableurs réels sont pleins de lignes de séparation vides et d’une cellule formatée égarée loin sous les données. Conserver laisse la feuille telle quelle. Supprimer à la fin retire les lignes et colonnes vides de fin, ce qui règle le cas d’une feuille dont la plage utilisée va jusqu’à Z1000 sans raison. Tout supprimer retire chaque ligne et colonne vide où qu’elle soit, en traitant correctement une cellule couverte par une fusion comme occupée.
Convertir une partie d’une feuille avec une plage A1
Un tableur est rarement juste un tableau. Il y a un titre en A1, une note dans la marge, une ligne de totaux en bas qui ne devrait pas faire partie du balisage. Le champ de plage accepte la notation A1 habituelle — A3:F120 — et ne convertit que ce rectangle.
- Ramenée, pas refusée. Une plage qui dépasse la fin des données convertit le chevauchement. Ne pas se rappeler la forme exacte de sa propre feuille est normal ; un message d’erreur n’aiderait pas.
- Les plages inversées fonctionnent. F50:A1 est lue comme A1:F50. Le rectangle voulu est évident.
- Une seule cellule est une plage. A1 seul convertit une cellule, ce qui est parfois exactement ce qu’il faut pour un extrait.
- L’aperçu la suit. Les grandes feuilles affichent leurs 200 premières lignes et le disent à l’écran. Le fichier téléchargé n’est jamais tronqué.
Style : feuille de style, en ligne, classes ou aucun
Il n’y a pas de réponse unique ici, et c’est pourquoi c’est un choix et non une case à cocher. La destination du tableau tranche.
- Feuille de style. Un bloc style avec bordures, fond d’en-tête, lignes alternées et états de survol. Chaque sélecteur est qualifié par le nom de classe de cet outil, donc le coller dans une page ne peut pas restyler les autres tableaux — l’échec habituel d’un convertisseur qui émet des règles table { } nues.
- Styles en ligne. La même apparence écrite en attribut style sur chaque élément. Verbeux par nature, et la seule mise en forme que la plupart des clients de messagerie ne suppriment pas.
- Classes seules. Des points d’accroche et aucune règle, pour un CMS ou un design system qui style déjà les tableaux et a seulement besoin d’un support pour son CSS.
- Aucun. Le balisage et rien d’autre. La sortie la plus courte, et la bonne pour un site dont la feuille de style couvre déjà les tableaux.
Alignement des colonnes
Les colonnes numériques sont alignées à droite, comme dans le tableur, parce qu’une colonne de chiffres alignée à gauche est la première chose qui fait paraître un tableau converti incorrect. En mode feuille de style, une colonne uniformément numérique devient une seule règle nth-child au lieu d’une classe sur chaque cellule — une règle plutôt que 20 000 attributs, soit deux mégaoctets d’écart sur une grande feuille.
Formats de sortie et destination du balisage
Les réglages de sortie changent la façon dont le balisage est écrit, jamais son contenu. Le tableau signifie la même chose dans les cinq formats, et c’est vérifié directement : le HTML produit est réanalysé en grille et comparé cellule par cellule au tableur.
- Document complet. Un fichier HTML complet avec doctype, charset, meta viewport et titre. Ouvrez-le dans un navigateur ou donnez-le à quelqu’un qui a juste besoin de voir le tableau.
- Fragment de corps. Le tableau seul, prêt à coller dans une page ou un article. En mode feuille de style, le bloc style précède le fragment pour que la mise en forme l’accompagne.
- Compact. Une ligne par rangée. Lisible dans un diff, et à peu près aussi court que du balisage peut l’être en restant lisible.
- Indenté. Deux espaces, quatre espaces ou une tabulation, un élément par ligne. Le contenu des cellules n’est jamais coupé sur plusieurs lignes, car cela insérerait des espaces dans la cellule et changerait ce que le tableau affiche.
- Minifié. Aucun espace entre les balises, pour la charge la plus petite possible.
Classe, id et légende
Ajoutez une classe au tableau pour votre framework (table table-striped, prose-table, ce qu’attend votre CSS), un id pour que JavaScript le retrouve, et une légende issue du nom de la feuille ou saisie par vous. Les trois sont restreints aux caractères valides dans un identifiant CSS : une valeur qui n’aurait jamais fonctionné perd visiblement ces caractères au lieu d’être échappée en silence en quelque chose d’absurde.
Formats de tableur pris en charge
La liste acceptée est fermée et elle est appliquée au sélecteur de fichiers, pas au moment de la conversion. Un fichier que cet outil ne peut pas ouvrir est refusé dès que vous le choisissez, en indiquant ce qu’il est, ce que l’outil accepte et où aller à la place — jamais un indicateur de chargement qui échoue une minute plus tard, et jamais un silence.
Acceptés
- XLSX et XLSM. Excel 2007 et versions ultérieures, y compris les classeurs avec macros. Les macros sont ignorées ; les données non.
- XLSB. Le format binaire d’Excel, courant pour les très gros fichiers.
- XLS. Excel 97-2003 hérité, y compris les variantes XML Spreadsheet qu’Excel a aussi livrées sous cette extension.
- ODS et FODS. Tableurs OpenDocument de LibreOffice, OpenOffice et exports Google Sheets.
- CSV et TSV. Un fichier délimité est un classeur d’une seule feuille et se convertit exactement de la même façon. L’UTF-8 est supposé, ce qui évite qu’un caractère accentué arrive en mojibake.
Refusés, et que faire à la place
- Apple Numbers. Exportez d’abord en XLSX depuis Numbers. Le format ne peut pas être reproduit dans un fichier de test, il n’est donc pas annoncé comme pris en charge plutôt que de l’être à moitié.
- Documents Word. DOC, DOCX et RTF vont au convertisseur Word vers HTML, lié depuis le message de refus.
- PowerPoint et PDF. Ni l’un ni l’autre n’est un tableur. Les deux sont nommés spécifiquement plutôt que regroupés dans un message générique.
- Classeurs protégés par mot de passe. Retirez le mot de passe dans Excel et convertissez la copie non protégée. Un fichier chiffré est identifié comme chiffré, pas signalé comme corrompu.
- Un fichier dont l’extension ment. Une image ou un PDF renommé en .xlsx est détecté par ses premiers octets avant que quoi que ce soit tente de l’analyser.
Pourquoi convertir Excel en HTML ?
Un tableur est un mauvais moyen de publier des données. Il faut une application pour l’ouvrir, il ne s’affiche pas dans un onglet de navigateur, il est invisible pour les moteurs de recherche et illisible sur un téléphone. Un tableau HTML n’est rien de tout cela : il s’affiche partout, il peut être stylé pour s’accorder à la page, son contenu est du texte indexable, et un lecteur d’écran peut le parcourir par en-têtes de ligne et de colonne.
- Publier des données sur une page. Listes de prix, tableaux de spécifications, horaires et résultats vivent dans un tableur et ont leur place sur une page web. C’est l’étape entre les deux.
- Un e-mail qui s’affiche. Un tableau collé d’Excel dans un client de messagerie arrive en un fouillis imprévisible de balisage propriétaire. Du HTML avec styles en ligne arrive comme le tableau.
- Documentation et wikis. La plupart des systèmes de documentation acceptent du HTML brut dans un bloc, et un fragment avec des classes s’intègre dans un gabarit sans lutter contre lui.
- Une étape dans un pipeline. Valeurs brutes, aucun style, sortie minifiée : un format intermédiaire compact que n’importe quoi peut analyser.
- Accessibilité. Un thead correct avec attributs scope, c’est la différence entre un tableau qu’un lecteur d’écran peut restituer avec du sens et une grille de valeurs déconnectées.
Comment la conversion se fait sur votre appareil
Chaque étape se passe sur votre propre appareil. Pas d’envoi, pas de file d’attente sur un serveur, aucune copie temporaire — ce qui compte ici plus que sur la plupart des outils, parce que les fichiers convertis sont des budgets, des grilles salariales, des listes de clients et des tarifs.
- Lu sur votre appareil. Le classeur est ouvert hors du fil principal, donc la page reste réactive même sur un gros fichier, et les octets ne voyagent pas.
- Échappé, toujours. Le contenu des cellules devient du texte et des valeurs d’attribut par un unique chemin d’échappement, donc une valeur contenant un guillemet ou un chevron ne peut jamais devenir du balisage. C’est une propriété structurelle de la façon dont la sortie est construite, pas un filtre appliqué après coup.
- Aperçu isolé. Le tableau généré s’affiche dans un cadre avec les scripts désactivés et sans accès à la page environnante, donc un classeur reçu par e-mail est inerte.
- Liens vérifiés. Un hyperlien dans une cellule n’est repris que si sa cible utilise un schéma qu’un lien de tableur peut légitimement utiliser. Tout le reste devient du texte.
- Rien n’est conservé. Fermer l’onglet est tout le nettoyage nécessaire. Retirer un fichier de la file le libère immédiatement.
Le classeur est lu et converti hors du fil principal, donc la page continue de répondre pendant le travail. Une feuille de 240 000 cellules se convertit en bien moins d’une seconde sur un ordinateur de bureau.
Gratuit et Pro
La version gratuite n’est pas une démonstration. Tous les réglages de mise en forme de cette page — les quatre modes d’en-tête, les quatre modes de style, les cinq formats de sortie, les fusions, les plages, les légendes, la classe et l’id — sont gratuits et produisent exactement le même balisage qu’un utilisateur Pro. Ce que Pro achète, c’est l’échelle.
- Gratuit. Un classeur à la fois, jusqu’à 25 Mo et 500 000 cellules. Assez pour la grande majorité des tableurs professionnels réels.
- Pro. Jusqu’à 50 classeurs par lot, livrés en une seule archive ZIP, sans plafond de cellules — la limite est ce que votre appareil peut faire.
- Pourquoi les cellules et pas les lignes. Une feuille de trois colonnes et 200 000 lignes et une feuille de 200 colonnes et 3 000 lignes représentent le même travail. Compter les cellules est la mesure honnête ; compter les lignes refuserait l’une et laisserait passer l’autre.
- La limite est expliquée, jamais nue. Un fichier refusé indique sa taille ou son nombre de cellules réels, la limite, et la seule chose qui règle le problème — avec un lien vers l’outil de division, qui est le moyen gratuit de convertir un classeur trop gros.
Questions fréquentes
Comment fonctionne le convertisseur Excel vers HTML ?
Ajoutez un fichier XLSX, XLSM, XLSB, XLS, ODS, FODS, CSV ou TSV et le classeur est ouvert sur votre appareil. Chaque cellule est lue dans un modèle de tableau qui conserve la valeur affichée, la valeur sous-jacente, l’alignement et tout hyperlien, et ce modèle devient du HTML selon les options choisies. Rien n’est envoyé : tout se fait sur votre appareil, pas sur nos serveurs.
Quel balisage HTML est produit ?
Un tableau sémantique simple. Les cellules sont des éléments td ; quand vous demandez une ligne d’en-tête elles deviennent des th avec scope=col dans un thead, et une colonne d’en-tête donne des th avec scope=row. Les plages fusionnées deviennent des attributs colspan et rowspan. Aucun attribut de framework, aucun id généré, aucun attribut de données sur les cellules : le balisage est assez court pour être lu et collé n’importe où.
Les cellules fusionnées sont-elles prises en charge ?
Oui. Une plage fusionnée devient une seule cellule portant colspan, rowspan ou les deux, et les cellules qu’elle couvre ne sont pas émises. Les fusions sont également découpées correctement quand vous ne convertissez qu’une partie de la feuille : une plage qui traverse un bloc fusionné réduit l’étendue au lieu de la supprimer, donc le tableau affiché a toujours la même forme que le fichier téléchargé.
Puis-je ne convertir qu’une partie d’une feuille ?
Saisissez une plage A1 comme A3:F120 dans le champ de plage. C’est la réponse au problème le plus courant des tableurs réels, où les données ne sont pas toute la feuille : un bloc de titre au-dessus, des notes à côté, une ligne de totaux en dessous. Une plage qui dépasse la fin des données est ramenée à ce qui existe plutôt que refusée, et une plage inversée comme F50:A1 est lue comme le rectangle que vous vouliez manifestement.
Quel mode de style choisir ?
Feuille de style pour une page web : un bloc style limité aux noms de classe de cet outil, qui ne peut donc pas restyler les autres tableaux de la page. Styles en ligne pour l’e-mail, car la plupart des clients de messagerie suppriment le bloc style et seul l’attribut survit. Classes seules quand votre CMS ou votre design system style déjà les tableaux et n’a besoin que de points d’accroche. Aucun quand vous ne voulez que la structure.
Les formats de nombres, dates et devises sont-ils conservés ?
Oui, si vous le souhaitez. Les valeurs formatées donnent exactement ce qu’affiche Excel : une cellule contenant 0,5 au format pourcentage devient 50,00 % et un numéro de série de date devient la date. Passez aux valeurs brutes quand vous voulez les nombres sous-jacents, ce qu’il faut si le tableau doit être analysé plutôt que lu.
Quels formats de tableur puis-je convertir ?
XLSX et XLSM depuis Excel 2007, le format binaire XLSB, le XLS hérité d’Excel 97-2003, ODS et FODS d’OpenDocument depuis LibreOffice et Google Sheets, ainsi que CSV et TSV. Tout le reste est refusé nommément au moment où vous le choisissez, avec l’action qui règle le problème, plutôt qu’accepté puis mis en échec plus tard.
Quelle taille de classeur puis-je convertir ?
La version gratuite convertit un classeur à la fois, jusqu’à 25 Mo et 500 000 cellules, ce qui couvre la grande majorité des tableurs professionnels réels. Pro supprime la limite de nombre et de cellules et n’est bornée que par ce que votre appareil peut faire. La lecture et la conversion se font hors du fil principal, donc la page reste réactive pendant le traitement d’un gros classeur.
Puis-je convertir plusieurs classeurs à la fois ?
Pro convertit jusqu’à 50 fichiers d’un coup et les livre dans une seule archive ZIP plutôt qu’en 50 téléchargements séparés. Chaque fichier garde son nom, les doublons sont numérotés au lieu d’être écrasés, et les caractères inhabituels d’un nom sont sécurisés avant de devenir des entrées d’archive.
Mes données sont-elles privées ?
Tout se fait sur votre appareil, pas sur nos serveurs. Pas d’envoi, aucune copie conservée. L’aperçu s’affiche dans un cadre isolé avec les scripts désactivés, donc un classeur reçu par e-mail ne peut rien exécuter dans la page, et le balisage produit est échappé de sorte que le contenu d’une cellule ne peut jamais devenir un attribut ou une balise.
sur 165 notes
Notez cet outil
Touchez une étoile — c’est rapide