Take any table off any web page.
TableSnag copies the table you are looking at into CSV, Excel, JSON or Markdown — including the modern grids that are built out of plain divs, which most extractors cannot see at all.
Why this one exists
Every table extractor works on the easy tables. The popular ones then cap the free version at a few hundred rows, and that cap is the thing their own reviewers complain about most. TableSnag has no row limit at any tier. A five thousand row table exports as five thousand rows.
What it reads
Real HTML tables
Merged cells included — a cell spanning three rows comes out as that value in all three, which is what a spreadsheet actually needs.
Grids that aren't tables
React, AG-Grid and the rest build tables out of divs. TableSnag spots the repeated structure and reads it anyway.
Accessibility grids
Anything marked up as role="table" or
role="grid".
Split tables
Sports standings and financial screeners often render the row labels as a separate table beside the numbers. Those get stitched back together.
What it exports is what the page has loaded
Some grids keep only the rows currently on screen and fetch more as you scroll. TableSnag reads the page; it does not scroll for you. On a grid like that you get the rows that are loaded. Where the grid states its real total, the popup tells you how many of how many you are getting — and where it does not state one, TableSnag cannot tell. Scroll to the bottom first if you need the lot.
It survives Excel
Every cell is checked before it is written, because the usual complaint about exported data is not that it is missing — it is that it arrives mangled.
- Both thousands conventions. 1,234.50 and 1.234,50 are the same number.
- Currency symbols are kept with the value in CSV, TSV and Markdown. Excel retains the currency in the cell format.
- Accounting negatives. (1,234.00) is minus 1,234, not text.
- Leading zeros survive. Product code 00417 stays 00417.
- Dates become real dates in Excel and ISO dates in JSON. CSV, TSV and Markdown use YYYY-MM-DD for recognised dates. Where a date is genuinely ambiguous, the extension tells you before you export.
- Formula injection neutralised, so opening the file cannot run something a web page put in a cell.
Your tables never leave your browser
TableSnag processes rendered table content locally after you invoke it. There is no account, analytics or licence request.
All features free in version 1.0.5
CSV, TSV, Markdown, Excel and JSON; batch workbooks; column selection, reordering and renaming; saved export setups. No key or payment. No extension-imposed row cap.
Upgrading clears the old licence record and its customer email while keeping saved setups. If storage is unavailable, the popup reports this and retries next time.
Live on the Chrome Web Store. Works in any browser that installs Chrome extensions.