HTML-to-Dataset Extractor
Extract a repeated HTML structure into rows with traceable missing values.
Get a CSV or JSON table, extraction rules and validation results.
Free · 2 KB · SKILL.md, instructions and example files. Provide the HTML or an accessible page and the fields you need.
A worked example
A small example to try before using your own data.
Input
<ul><li class="item"><b>Alpha</b><span>$5</span></li><li class="item"><b>Beta</b></li></ul>
Expected result
name,price Alpha,$5 Beta, Rule: one row per li.item; name from b; price from span or empty. Source rows: 2. Output rows: 2.
What to check: Produce two rows and keep Beta’s missing price empty. Do not reuse Alpha’s price or drop the second row.
Limits: Selectors are site-specific and may change. This workflow does not bypass access restrictions or guarantee extraction from every site.
Worked example included. Model-specific performance and vendor compatibility have not been benchmarked.
🧠 Why it works
Produce two rows and keep Beta’s missing price empty. Do not reuse Alpha’s price or drop the second row.
⚙️ How it works
- Inspect the rendered or supplied structure and identify one repeated record boundary.
- Map fields to selectors or explicit text rules; keep the source URL or row locator.
- Handle absent fields as null/empty according to the output contract, and normalize whitespace without altering meaning.
- Deduplicate only with an explicit key and verify source record count against output row count.
- Validate required fields and sample rows against the source. Report pagination or dynamic-content limits.
Description
Get a CSV or JSON table, extraction rules and validation results.
Provide the HTML or an accessible page and the fields you need.
Limits: Selectors are site-specific and may change. This workflow does not bypass access restrictions or guarantee extraction from every site.
Recommended Use
Sign in to suggestTools and workflow packs this skill pairs well with. Forge picks are auto-generated from category + capability signals; Community picks are added by people who've used the pairing.
No matches yet. Be the first to suggest a pairing, or the Forge will populate suggestions as signals align.
Report compatibility
Tell the community which tool you used this skill with, and whether it worked.
Suggest a pairing
Recommend a tool or workflow pack that this skill works well with. Up to 5 recommendations per day.