Back to Integrations
Action

HTML

The HTML node simplifies working with raw HTML content. It allows you to parse messy HTML strings to extract exact properties using CSS selectors, or to effortlessly convert an array of JSON objects into a formatted HTML table for email reports.

HTML
Utility / Action
⚠️

What can you do with HTML?

CSS Selector Extraction

Effortlessly extract Text, HTML, or specific Element Attributes (like href) from raw HTML payloads using standard CSS selectors.

JSON to Table Conversion

Take any incoming array of items and automatically convert it into a clean, formatted HTML table string, perfect for summary emails.

Sanitize & Format

Intelligently clean up raw scraped HTML payloads, stripping out unnecessary whitespace and formatting the text cleanly for downstream storage.

Detailed Usage & Configuration

The HTML node acts as a primary tool for parsing raw web content or generating readable tables. If you need to scrape data directly from a live URL, use the Web Crawler instead.

1. Extracting Content

If you have raw HTML (perhaps from an HTTP Request or Webhook), choose Extract HTML Content. You can define multiple Extraction Values, specifying the output property name, the CSS selector (e.g., .article-title), and what to return (Text, inner HTML, or Attribute).

2. Converting to Table

Choose Convert to HTML Table when you want to summarize an array of items (like a list of new orders). The node will dynamically parse the keys of your objects to create table headers and generate the complete <table>...</table> string for you to inject into a downstream notification node like Gmail.

💡 CSS Selectors: You can use advanced pseudo-classes in your extraction rules. For example, tr:nth-child(2) td:first-child will precisely extract the first cell of the second row in a data table!