Example input
<table><tr><th>Name</th><th>Role</th></tr><tr><td>Ada</td><td>Engineer</td></tr></table>
DataHub
Tools
HTML Table to JSON
Local-first
Extract rows from an HTML table and convert them into JSON arrays.
The converter parses pasted HTML, selects the first table, treats its first row as field names, and maps later cell text to JSON objects. It is intended for a single rectangular table with unique one-row headers.
<table><tr><th>Name</th><th>Role</th></tr><tr><td>Ada</td><td>Engineer</td></tr></table>[{"Name":"Ada","Role":"Engineer"}]rowspan and colspan are expanded into a rectangular grid, but duplicate or multirow headers can still be ambiguous.
HTML tables can represent merged and nested structures that a flat JSON object array cannot preserve automatically. This tool supports only a simple rectangular subset.
Sources checked July 24, 2026. Specifications and platform behavior can change; verify the sources before formal use.
Only the first table found in the pasted HTML; nested table cells are excluded.
No. The implementation uses the first expanded row regardless, but meaningful unique headers are strongly recommended.
Yes. Merged cells are expanded across the rectangular output grid.
Later values can overwrite earlier values under the same object key.