Add the HTML
Paste a table or complete HTML page, or upload a valid .html or .htm file.
Extract table data from HTML and transform it into clean JSON objects or arrays with header mapping, merged-cell support, and optional value type detection.
Turn web table markup into structured development data in three steps.
Paste a table or complete HTML page, or upload a valid .html or .htm file.
Select a table, define header behavior, and choose objects, arrays, or a wrapped table object.
Review the generated data, copy it, or download a UTF-8 .json file.
HTML tables describe visual rows and cells, while JSON requires an explicit data structure. This converter builds a rectangular grid, creates reliable property names from headers, and maps each data row into the selected JSON format.
Duplicate or blank headings receive unique fallback names. Optional type detection converts clear numbers, booleans, and null values while leaving identifiers with leading zeros and ordinary text unchanged.
Built for API fixtures, scraping workflows, development, QA testing, migration, and analysis.
Your HTML is parsed locally and is never submitted to the website server.
Generate objects for named fields, raw arrays, or a wrapped object with columns and rows.
Blank and duplicate table headings are normalized into unique JSON property names.
Practical answers about table extraction and JSON output.
Yes. Paste a full HTML document and select any detected table from the table menu.
In object mode, the first row becomes JSON property names. Blank or repeated headings receive unique fallback names.
Merged cells are expanded across their covered row and column positions to preserve alignment.
When type detection is enabled, clear numeric, boolean, and null values become native JSON types.
No. Table detection, extraction, conversion, copying, and download creation happen locally in your browser.
No. The converter extracts readable cell text and omits HTML tags, styles, scripts, and link markup.