Is Table Grabber a free alternative to Table Capture?
Yes. As of August 2026 Table Capture's published pricing caps free exports at 250 rows, with PRO Basic at $12/year for 1,000 rows and PRO Max at $120/year for unlimited. Table Grabber has no row limit and no paid tier at all — a 40,000-row table exports exactly like a 12-row one. It also adds SQL, YAML, LaTeX and TSV output, handles tables built from divs, and can capture an area of a page that is not a table. Table Capture is the more established tool with a longer track record and a more polished Google Sheets round-trip; if you are hitting the free row cap, this is the free way past it.
What is the best Chrome extension to copy a table to Excel?
It depends on what breaks for you. For a plain HTML table, almost any of them work — Table Capture, HTML Table Exporter and Table to Excel all do the simple case. What separates them is the awkward cases: row limits on the free tier, tables built from divs rather than <table>, merged cells that silently misalign columns, rows that only load as you scroll, and content inside a shadow DOM or an iframe. Table Grabber handles all of those without a paid tier, and writes a real .xlsx workbook with numeric cells rather than an HTML file renamed .xls.
How do I copy a table with more than 250 rows?
Row caps are a pricing tier, not a technical limit — the work happens in your browser either way. Table Grabber does not have one: use it here on this page or install the extension, and export the whole table however many rows it has. If the rows only appear as you scroll, turn on scroll-capture and it will collect them as they load rather than exporting only the visible window.
Is it really free, or is there a paid tier later?
Really free, permanently, and open source under the MIT licence. The reasoning is not generosity: everything it does happens in your browser, so it costs nothing to run and there is nothing to recover. A row limit would exist only to sell you the absence of a row limit.
Can I edit the data before exporting it?
Yes, and it is the main addition in 2.1. Double-click any cell in the editor and type, or select it and start typing. Enter commits and drops to the next row, Tab moves right, Escape abandons the change. Whatever you type is what gets exported, so a typo at the source or a value the page got wrong no longer means a round trip through a spreadsheet. Undo runs a hundred steps deep, and a single button in the side panel puts every value back as the page had it — your edits sit in a layer on top of the grabbed table rather than being written into it.
How do I reorder the rows of a table before exporting?
Drag a row by its number in the editor's grid, or select a cell in it and press Alt+↑ or Alt+↓. You can also insert a blank row, duplicate a row and delete a row from the toolbar above the grid. If a sort is running when you move something, Table Grabber freezes that sort into a real order first and tells you it did — otherwise the row you moved would simply spring back to wherever the sort wants it.
How do I reorder or rename columns?
Drag a column header sideways in the grid, or drag its entry in the Columns list on the left; the two stay in step. The pencil on a header renames it in place, and so does clicking the name in the side panel. Hidden columns keep their position in the order, so unhiding one later puts it back where it belongs rather than at the end. Alt+← and Alt+→ move the selected column without a mouse.
If I edit a cell, does it change the web page?
No. The editor is a separate tab and it never writes to the page it read — that was true before and it is still true now that you can type into it. Edits live in the editor tab's memory, are applied on top of the grabbed copy, and vanish when you close the tab. Nothing is saved to disk except the file you explicitly download.
Why can I not edit cells when the table is transposed?
Transposing swaps rows and columns, so what was a row is now a column and there is no stable row identity left for an edit to attach to. Rather than guess which cell you meant and write to the wrong one, the grid goes read-only and says so. Untick Transpose, make your edits, then transpose again — the order is preserved either way.
Is there a row limit?
No. The editor draws the first few hundred rows for speed, and says so where you can see it, but exports always contain every row.
Does my data get uploaded anywhere?
No, and it cannot be. The extension contains no network code — no fetch, no XMLHttpRequest, no WebSocket, no analytics. This is enforced by a check in the build that fails if any of those appear in the source, so it is verifiable rather than merely promised.
What permissions does it need?
It installs with access to no websites at all — there is no host permission in its manifest, so nothing runs anywhere until you invoke it. When you click the icon it reads that one tab. It also asks for storage (to pass a table to the editor tab, in memory), downloads (to save your file) and contextMenus (for the right-click items). Neither 2.0 nor 2.1 added a permission — the editable grid in 2.1 needs none, because everything it does happens in the editor tab you are already looking at.
Can I grab something that is not really a table?
Yes. Press Alt+Shift+B, or choose 'Drag a box', and draw a rectangle round whatever you want — a flexbox price list, a grid of dashboard tiles, a receipt in fixed-width text. The text inside is clustered back into rows and columns by where it sits on screen, so it comes out as a table even though the page never contained one.
How do I stop a selection once I have started it?
Press Esc, right-click, or use the Cancel button on the control bar; reopening the popup mid-pick offers a Cancel too. Clicking a table that lives inside a link no longer follows the link, so a mis-click cannot navigate away and lose the grab.
What are the keyboard shortcuts?
Alt+Shift+T opens the popup and lists every table on the page, Alt+Shift+G starts a click-pick, and Alt+Shift+B a box-drag. While picking, the arrow keys widen or narrow the selection and Enter takes it. In the editor, click a column header to sort, double-click a cell (or press F2) to edit it, the arrow keys move the selection, Alt with an arrow moves the selected row or column, Alt+Enter inserts a row, Ctrl/Cmd+Delete removes one, Ctrl/Cmd+Z undoes, Ctrl/Cmd+S downloads, Ctrl/Cmd+Shift+C copies and Ctrl/Cmd+F jumps to the row filter. All three browser shortcuts can be rebound at chrome://extensions/shortcuts.
Why did my export come out with the columns shifted?
That is the merged-cell problem, and it is the main thing Table Grabber is built to get right. If you are seeing it here rather than in another tool, the table has a structure worth reporting — please send the URL.
The table on my page has thousands of rows but only twenty came through.
That grid keeps only the visible rows loaded. Open the editor and use 'Collect all rows', which scrolls the grid and accumulates the rest — including grids built out of plain boxes. If the data is paginated instead, use 'Walk every page'. Do it before you start editing: collecting re-reads the table from the page and renumbers its rows, so it asks first and clears any edits already made.
Why does Excel show my numbers as text?
Because the page wrote them as $1,234.00, which is a string. Tick 'Values as numbers' in the editor, or export as .xlsx, which writes genuine numeric cells so formulas work immediately.
Is it on the Chrome Web Store?
Yes. The current version, 2.1.0, went live on 26 August 2026, so the normal way to install it is the Add to Chrome button at the top of this page — one click, and Chrome keeps it updated from then on.
I installed 1.0 and clicking a table did nothing. Is that fixed?
Yes, and it is the reason for the rebuild. The pick was being answered into a popup that had already closed, so the button really was dead. The page now completes the grab itself, and every attempt ends in a panel that says what happened — including the ones that fail. If Chrome has not updated you yet, open chrome://extensions and press Update; you want 2.1.0 or newer.
Should I install from the Web Store or from the ZIP?
The Web Store, unless you have a reason not to: it is one click and it updates itself. The ZIP is the same build, kept here for anyone who would rather read every line before running it, or who cannot install from the store — you load it unpacked, and a published SHA-256 on this page lets you check the file arrived intact. Unpacked extensions do not update themselves.
Can I use it without installing anything?
Yes. The web version on this page runs the same extraction and export engine — copy a table from any page and paste it in, or paste the HTML. The extension exists for the things a web page cannot do: reading a table in place, dragging a box over part of a page, scrolling a virtualised grid, and walking pagination. Cell editing and row rearranging are in the extension’s editor.
Does it work on Firefox or Safari?
Not yet. It is built for Chromium browsers — Chrome, Edge, Brave, Opera, Arc and Vivaldi, version 116 or newer. A Firefox port is plausible since the code is nearly all standard web APIs.
Is it safe to run on a page I am logged into?
It reads what is on screen, which is the point, so an exported table can contain personal or account data — treat the file accordingly. Nothing is transmitted, and access ends when you leave the page.