Extract Tables
AI / AgentExtract HTML tables into JSON arrays with headers and rows. Parse any HTML page for tabular data.
Pricing tables, spec sheets, and leaderboard data on a page you've scraped or saved are usually sitting in real `<table>` markup, and this parses the raw HTML source into a JSON array of header/row objects per table without you writing a DOM parser by hand. You paste HTML rather than a URL. This tool doesn't fetch pages itself, so grabbing the source first (view-source, curl, or your own scraper) is a required step. Simple tables convert cleanly, but rowspan/colspan merges are flattened best-effort and may not perfectly preserve the visual structure, so it's worth spot-checking the output against the source table. It only recognizes genuine `<table>`/`<tr>`/`<td>` markup: a div-based grid styled to look like a table won't be detected, since there's no reliable generic way to infer table structure from arbitrary div layouts.
How to use Extract Tables
- 1.Paste the HTML source of a page containing one or more <table> elements to get each table parsed into a JSON array of header/row objects.
- 2.Use it to pull pricing tables, spec sheets, or leaderboard data off a page you scraped or saved, without writing a DOM parser.
- 3.Grab the raw HTML via your browser's "View Source" or a fetch request, then paste it here to quickly check whether a table is even parseable before building a scraper around it.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/extract-tables \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"html":"<table><tr><th>Name</th><th>Age</th></tr><tr><td>Alice</td><td>30</td></tr></table>"}'Get an API key from your dashboard · Full API docs →