Nœud HTML n8nConfigurer HTML dans n8n.
Le nœud HTML n8n fabrique du balisage et sait aussi le relire. Il transforme les données d'un workflow en page, et il ressort des valeurs propres d'une page existante. Trois opérations couvrent tout, rien à connecter côté compte, et il tourne sur chaque item qui lui arrive.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert le nœud HTML n8n dans un workflow ?
Livré avec n8n, ce nœud couvre les deux sens du balisage. Dans un sens il écrit une page à partir des données déjà présentes dans le workflow. Dans l'autre il lit du HTML, arrivé soit comme texte dans un champ JSON, soit comme fichier binaire .html, et en ressort les valeurs que tu désignes. Une liste déroulante Operation, trois choix, et le panneau change selon celui que tu prends.
Le nœud est apparu en n8n 0.213.0, à la place de l'ancien nœud HTML Extract. Ça explique la forme du panneau : l'extraction existait d'abord, le rendu de template et la conversion en tableau sont venus se ranger dans le même nœud ensuite. Le catalogue le donne en version 1. Un workflow ancien peut donc afficher un panneau plus court, et un nœud ne change jamais de version tout seul.
Surveiller une page publique. Une exécution planifiée récupère la page avec HTTP Request, passe la réponse à Extract HTML Content, et nomme une clé par sélecteur CSS : un tarif, un intitulé, une mention de disponibilité. En sortie, un item plat, prêt pour la comparaison, sans une ligne de code au milieu.
Envoyer un récapitulatif lisible. Generate HTML template reprend les champs de chaque item et les pose dans un balisage que tu maîtrises, expressions comprises. Le document part ensuite dans le corps d'un message Gmail. Quand la mise en page n'a pas besoin d'être soignée, Convert to HTML Table fait le même travail sans écrire une ligne de balisage : il imprime les items en tableau et laisse les attributs faire le style.
Lire une pièce jointe. Un rapport arrive au format .html, le champ binaire entre dans Extract HTML Content avec Source Data sur binary, deux sélecteurs suffisent à sortir les chiffres utiles. Derrière, Edit Fields (Set) remet les noms de champs dans le format attendu, et l'alerte tombe dans Slack.
Les limites se résument vite. Le nœud ne télécharge rien : la page doit être récupérée avant. Il n'exécute pas le JavaScript, les balises script sont recopiées telles quelles dans le rendu, ce qui veut aussi dire qu'une page construite dans le navigateur ne donnera rien à un sélecteur. Et un template nourri avec des valeurs non vérifiées ouvre une faille de cross-site scripting, donc regarde ce que tu injectes avant de rendre. Pour le reste de l'outil, le tour complet est dans Avis n8n.
Quelle opération du nœud HTML prendre ?
Le nœud HTML expose 3 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Generate HTML template
generateHtmlTemplateCe que tu vois dans n8n
Notes & cas d'usage
Tu écris le balisage une fois, l'opération le rend pour chaque item qui passe. Résultat : un document fini, pas une collection de champs. Du HTML standard, du CSS dans une balise style et des expressions entourées de {{}} cohabitent dans le même template.
Paramètres clés
- HTML Template : le balisage à rendre. Les valeurs viennent du nœud précédent via une expression du type
{{ $json.total }}. Ce qui se trouve dans une balisescriptreste dans la sortie, mais n8n ne l'exécute pas.
Extract HTML Content
extractHtmlContentCe que tu vois dans n8n
Notes & cas d'usage
Donne une page et une liste de sélecteurs à cette opération, elle rend un champ par sélecteur sur l'item sortant.
Paramètres clés
- Input Binary Field : requis, le nom du champ binaire qui contient le fichier à extraire.
- Source Data :
binarypour un fichier,jsonpour du HTML rangé dans une propriété. - Extraction Values : une entrée par valeur, avec une Key, un CSS Selector du genre
.priceet un Return Value parmitext,html,attributeetvalue. Attribute désigne celui à lire, Skip Selectors écarte des morceaux de page, Return Array sépare les correspondances. - Trim Values et Clean Up Text : suppriment espaces et retours à la ligne autour des valeurs.
Convert to HTML Table
convertToHtmlTableCe que tu vois dans n8n
Notes & cas d'usage
Rien à remplir ici. L'opération attend les données d'un autre nœud et imprime les items en tableau, une colonne par champ. Tout le réglage passe par ses options.
Paramètres clés
- Capitalize Headers : activé, les en-têtes du tableau passent en capitales.
- Custom Styling : activé, ton propre style s'applique à la place de celui par défaut.
- Caption : une légende ajoutée au tableau.
- Table Attributes, Header Attributes, Row Attributes et Cell Attributes : les attributs posés sur le tableau, ses en-têtes, ses lignes et ses cellules, un attribut de style par exemple.
Besoin d'aide pour automatiser HTML avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
Les questions qui reviennent sur le nœud HTML
01Le nœud HTML est-il gratuit sur n8n Cloud et en auto-hébergé ?
02Quels identifiants faut-il pour utiliser le nœud HTML ?
03Quelles sont les limites du nœud HTML n8n ?
04Nœud HTML ou nœud Code pour analyser une page ?
05n8n ou Make pour manipuler du HTML ?
Reçois nos tips intégration chaque semaine.
Pas de spam. Désinscription à tout moment.