TableGrab reads any table or repeated list on a page and turns it into a clean CSV — headers intact, ready for Excel or Sheets. Including the 40 pages you'd otherwise click through by hand.
Most copy tools grab everything and leave you to sort the mess. TableGrab finds the data blocks that actually look like data — then lets you pick.
Handles <thead>, colspans and nested layouts. Column names come from the page's own headers, not "Column 1, Column 2".
Product grids, lead lists, search results, pricing cards — anything built from repeated blocks gets detected and turned into rows.
Click "next page", hit Merge, and new rows append to what you already have. Duplicates are dropped automatically.
TableGrab scans the page you're on and lists every data block it finds, with a 3-row preview so you know exactly what you're grabbing.
Multiple tables on the page? Choose the one you want. Selection is visual — no CSS selectors, no config files.
UTF-8 with BOM, so Excel opens it without scrambled characters. Works in Google Sheets, Numbers, and every BI tool.
No subscription, no per-seat math, no "contact sales". The free plan is genuinely usable — Pro removes the ceiling.
No. Extraction runs inside your browser tab and the CSV is generated on your machine. Nothing leaves your device, and there's no account or server involved.
Any normal website: admin dashboards, marketplaces, directories, docs, government data portals. It can't run on browser-internal pages (chrome://), the Chrome Web Store, or PDFs.
CSV opens directly in Excel and Sheets with correct encoding. Native .xlsx export is on the Pro roadmap — Pro buyers get it at no extra cost.
Scroll until the rows you need are loaded, then click Merge. TableGrab appends only the new rows and skips duplicates.
30 days, no questions asked. Email and it's done.
Get one email when Pro launches, with the launch discount. Nothing else.
When you click the TableGrab icon, the extension reads the visible content of the tab you are currently on in order to detect tables and repeated lists. That content is processed locally in memory and turned into a CSV file on your device. It is never uploaded anywhere, and we have no way to see it.
If you use the “Merge rows” feature to combine data across paginated pages, TableGrab stores
the merged rows temporarily in your browser's local extension storage
(chrome.storage.local). This data stays on your device, is never synced to us, and
is deleted when you uninstall the extension or clear its data.
activeTab — read the current tab only after you click the icon, so we can find data on that page.scripting — run the extraction function in that tab. It does nothing until you click.storage — keep the merge buffer locally, as described above.downloads — save the CSV file to your Downloads folder.None of these permissions are used for advertising, profiling, or data collection.
TableGrab contains no third-party analytics, ad networks, or tracking SDKs. If you buy a Pro license in the future, payment is handled entirely by our payment provider (Paddle or Lemon Squeezy) on their own checkout page; we would receive only the order confirmation and license key, never your card details.
This site is static. It sets no cookies used for tracking. If you submit your email address to the launch list, it is used solely to send you updates about TableGrab, and you can unsubscribe from any email with one click.
TableGrab is a productivity tool not directed at children under 13, and we do not knowingly collect data from anyone.
If this policy changes, the revised version will be posted on this page with a new “last updated” date. Material changes will also be noted in the extension's release notes.
Questions about privacy? Email hello@tablegrab.app and you will get a reply from the person who wrote this extension.