HTML to Elementor
Générateur de données natives Elementor

Transformez le HTML en
pages Elementor modifiables

Importez du HTML complet et obtenez des données à coller directement dans l’éditeur, ou téléchargez un modèle JSON Elementor officiel. Tout est traité dans votre navigateur.

Conçu et maintenu par un développeur qui a migré 189 sites vers Elementor.

HTMLElementor ClipboardJSON Template
1Importer du HTMLFichier ou source
2RéglagesChoisir une méthode
3ExporterColler ou télécharger
01

Importer du HTML

ou collez la source
02

Réglages de conversion

Méthode de conversion
Détails des composants natifsMode composants natifs uniquement

« Hériter du site cible » écrit les références de couleurs/polices globales d’Elementor et supprime le CSS d’origine qui écraserait les contrôles.

Aucun fichier envoyé, aucune connexion WordPress requise.

Pourquoi le choisir

Transformez le HTML en pages Elementor vraiment modifiables

Pas une capture d’écran ni un bloc de code mort — de vrais composants que vous pouvez modifier bloc par bloc dans Elementor.

Traitement local, sans téléversement

La conversion s’exécute entièrement dans votre navigateur. Le HTML et les images ne sont jamais envoyés à un serveur — sans connexion, sans mot de passe de site.

Composants natifs, modifiables

Titres, textes, images, boutons, icônes et conteneurs deviennent des widgets Elementor natifs que vous pouvez modifier après l’import.

Mise en page et responsive, ensemble

Les mises en page Flex et Grid, les espacements, l’alignement et les points de rupture tablette/mobile sont calculés et écrits dans les champs Elementor.

Tout un site en une passe

Déposez toutes vos pages d’un coup et récupérez un ZIP de modèles JSON Elementor — toujours gratuit, toujours sans téléverser le moindre fichier.

Comment ça marche

Quatre étapes pour déplacer une page vers Elementor

Sans inscription ni installation — tout dans le navigateur.

Importer du HTML

Déposez un fichier .html ou collez la source.

Choisir un mode

Haute fidélité pour préserver, natif pour modifier.

Convertir

Les données Elementor et un aperçu sont générés en local.

Coller ou importer

Clic droit « Coller depuis un autre site », ou importez le modèle JSON.

FAQ

Questions fréquentes

Plus de réponses sur la page FAQ.

Mon HTML est-il envoyé en ligne ?

Non. Toute la conversion se fait localement dans votre navigateur. Rien n’est téléversé et aucune connexion n’est requise.

La page est-elle reproduite à 100 % ?

La mise en page, les espacements, les couleurs et le responsive du quotidien passent bien ; les animations complexes et interactions de scripts peuvent nécessiter des ajustements après l’import. Utilisez le mode haute fidélité pour les pages complexes.

Comment l’importer dans Elementor ?

Copiez, puis faites un clic droit « Coller depuis un autre site » dans l’éditeur, ou téléchargez le modèle JSON et importez-le depuis la bibliothèque de modèles.

En profondeur

Ce qui se passe réellement quand du HTML devient une page Elementor

Une explication plus complète du modèle de conversion : ce qui se transfère fidèlement, où sont les vraies limites, et comment obtenir le résultat le plus propre.

Le problème des deux approches habituelles

Quand vous avez déjà une page HTML terminée et qu'il vous la faut dans WordPress, il existe normalement deux options, et aucune n'est bonne. La première : coller le balisage dans un seul widget HTML. Le rendu est correct, mais Elementor le traite comme un bloc opaque : impossible de cliquer sur un titre pour changer sa taille, impossible de remplacer une icône, et un client ne peut pas corriger une phrase sans ouvrir le code. La page est dans Elementor sans en faire partie.

La seconde option consiste à reconstruire chaque section à la main. Le résultat est idiomatique et entièrement modifiable, mais pour une longue page marketing cela représente des heures de travail, et reproduire exactement les espacements et la typographie d'origine est fastidieux et source d'erreurs.

La conversion est la troisième voie. Au lieu de préserver le balisage ou de le recréer manuellement, la page est lue comme un navigateur la lit — avec les vrais styles calculés — et chaque partie est mappée vers le widget Elementor qui lui convient le mieux.

Pourquoi les styles calculés, et non la feuille de style

La conversion n'essaie pas d'analyser votre CSS. Votre page est rendue dans un cadre isolé, puis chaque élément est mesuré tel que le navigateur l'a réellement résolu. Cette distinction compte plus qu'il n'y paraît.

Cela signifie que le CSS par classes, la cascade, l'héritage, les propriétés personnalisées et les raccourcis fonctionnent tout simplement, car la valeur lue est la valeur finale. Une couleur écrite en variable CSS arrive comme la couleur qu'elle résout. Une taille de police écrite avec clamp arrive comme la taille réellement appliquée. Il n'y a aucun analyseur CSS pour contredire votre navigateur.

Cela crée aussi un problème qui mérite d'être compris, car il explique l'essentiel des précautions décrites ci-dessous : le navigateur résout les valeurs relatives en pixels absolus. Une largeur de cent pour cent est rapportée comme un nombre de pixels. Des marges latérales auto sont rapportées comme les pixels qui centraient l'élément à cet instant. Des colonnes de grille écrites en fractions sont rapportées comme des largeurs en pixels. Copier ces nombres tels quels figerait votre mise en page à la largeur à laquelle la conversion a tourné.

L'intention relative est donc reconstruite plutôt que copiée. Les images sont exprimées en pourcentage de leur conteneur, et les images pleine largeur ne reçoivent aucune largeur fixe. Un bloc avec une largeur maximale et des marges auto symétriques est reconnu comme centré et devient un conteneur boxed, qui se centre nativement à toute taille d'écran. Les pistes de grille égales sont comparées numériquement, avec une tolérance d'arrondi sous-pixel, puis réécrites en unités fractionnaires pour que la grille continue de se réorganiser.

Structure : les conteneurs, et savoir quand ne pas en créer

Chaque wrapper de niveau bloc de votre balisage devient un conteneur Elementor, avec son padding, son fond, sa bordure, son rayon, son ombre et ses réglages flex ou grid. C'est un mappage fidèle, mais pris au pied de la lettre il produit des arbres profonds : une section dans un wrapper dans une rangée dans une colonne, cela fait quatre conteneurs avant d'atteindre un titre.

Deux mécanismes réduisent cela. Un wrapper sans aucun effet visuel ni de mise en page — pas de fond, bordure, padding, ombre, largeur max, hauteur min ni affichage flex ou grid — est réduit, car le supprimer ne change rien. Et une carte qui n'est en réalité qu'un cadre stylé autour d'un seul contenu est entièrement aplatie : le cadre passe sur le widget lui-même.

C'est cette seconde règle qui fait qu'une rangée de cinq cartes image devient une grille contenant cinq widgets Image Box, plutôt qu'une grille de cinq conteneurs contenant chacun un widget. C'est la structure qu'un utilisateur expérimenté d'Elementor construirait à la main, et elle est bien plus facile à restyler ensuite.

Reconnaître des motifs, pas seulement des balises

Mapper un titre vers un widget Heading est évident. Le travail utile consiste à reconnaître des formes. Un conteneur avec une icône, un titre et un court paragraphe est une Icon Box. Un conteneur avec une image, un titre et un paragraphe est une Image Box. Une liste de lignes répétées contenant chacune une seule icône et du texte est une Icon List, avec un élément modifiable par ligne.

Ces détections sont volontairement strictes. Si une carte contient du texte au-delà de son titre et de son paragraphe — un numéro d'étape, un badge, un prix — le motif n'est pas appliqué et le bloc reste un simple conteneur, car perdre ce texte serait pire qu'un arbre légèrement plus profond. Une détection prudente et fiable vaut plus qu'une détection agressive qu'il faut vérifier.

Les boutons fonctionnent de la même façon. La plupart des vrais appels à l'action sont des ancres avec du CSS, pas des éléments button ; un lien n'est donc traité comme bouton que lorsque plusieurs signaux concordent : texte court, pas d'enfants de niveau bloc, un fond ou une bordure, un rayon d'angle, un vrai padding et un affichage de type bloc. Un seul de ces critères produirait des faux positifs.

Icônes et images : les deux choses qui demandent une décision

Les icônes peuvent devenir de vraies entrées de la bibliothèque d'icônes Elementor, remplaçables ensuite depuis le sélecteur. Cela fonctionne quand la source utilise des classes de police d'icônes. Avec un SVG inline dessiné à la main, le graphique ne peut pas entrer dans le contrôle d'icône, et un SVG qui dépendait du CSS de la page pour sa taille et son trait perd aussi ce style une fois extrait. Quand une icône ne peut pas être identifiée par son nom, le contrôle est laissé vide à dessein plutôt que rempli d'une supposition erronée.

Les images sont l'autre décision. Une image en data-URL ou un chemin de fichier local ne peut pas devenir une pièce jointe WordPress ; elles deviennent donc des emplacements vides — chacun gardant son texte alt en légende, pour savoir quelle image va où. Si la source référence de vraies URL d'images téléversées, elles s'importent sans aucune étape manuelle. Téléverser vos images d'abord est le seul changement qui supprime le plus de travail après import.

Ce qui ne se convertit pas, honnêtement

Les scripts sont supprimés : tout ce qui dépendait de JavaScript personnalisé arrive en balisage statique et doit être reconstruit avec le widget natif correspondant. Les actions d'envoi des formulaires sont retirées, car transporter un point de terminaison enverrait les données de vos visiteurs vers une destination que vous n'avez pas choisie. Les menus de navigation doivent pointer vers un vrai menu WordPress. Les états hover et focus ne peuvent pas être lus sur une page au repos et se règlent ensuite. Animations, transitions et comportement sticky se réappliquent mieux avec les contrôles propres d'Elementor.

Les pseudo-éléments méritent une mention spéciale, car ils surprennent. Les formes décoratives, guillemets et soulignements dessinés avec before et after ne sont pas des nœuds DOM du tout, donc ils ne peuvent pas devenir des widgets. Si un détail de design manque après conversion, c'est la première chose à vérifier.

Obtenir le résultat le plus propre

La qualité d'une conversion dépend surtout du balisage fourni. Les balises sémantiques se mappent sans ambiguïté. Un DOM peu profond, avec un wrapper par section, garde l'arbre modifiable. Un CSS inline ou dans un seul bloc style peut réellement être mesuré, alors qu'une feuille de style de framework qui ne charge jamais laisse une page sans style à convertir. Un espacement défini avec gap devient un seul contrôle au lieu de plusieurs.

Avant d'exporter, la carte de structure vaut quinze secondes à chaque fois. Elle montre le nombre de composants, la profondeur d'imbrication maximale et la répartition de confiance, avec un aperçu en direct lié à l'arbre. Si la profondeur est élevée ou que plusieurs lignes sont restées en HTML, corriger la source et reconvertir est systématiquement plus rapide que réparer le résultat dans Elementor.

Pour une longue page, transférez-la section par section. Définissez une racine de copie sur le bloc voulu et seul ce sous-arbre est exporté : les wrappers externes, l'en-tête et le pied de page restent derrière. Les petites unités sont bien plus faciles à vérifier, et tout ce que vous réutiliserez peut être enregistré dans votre bibliothèque de modèles au fur et à mesure.

Essayez un extrait HTML maintenant

Déposez votre contenu dans l’outil ci-dessus et regardez-le devenir des composants Elementor en quelques secondes.