Paste a table, get CSV, TSV or Markdown

Select a table on any web page, copy it, and paste it into the box below. Merged cells (rowspan/colspan) are expanded so every row has the same number of columns. Everything runs in your browser — nothing is uploaded anywhere.

Why merged cells matter

Most copy-paste routes drop the geometry of merged cells: a header spanning three columns lands in one cell and every column to its right shifts left by two. This page walks the table the way a browser lays it out, so a cell with colspan="3" becomes three cells with the same text, and a cell with rowspan="2" is repeated on the following row. The result is a rectangular grid that imports into Excel, Numbers, Sheets, pandas or R without manual repair.

What this does not do

It reads the table you paste, nothing more. It cannot log in to a site, page through results, or follow links. If you need a button on the page itself, or you need every table on a page at once, the Chrome extension below does that; its source is public and it works offline too.

Frequently asked

Does anything leave my computer? No. There is no network code on this page — no analytics, no fonts, no CDN. Open the network tab and you will see one request: this HTML file.

Numbers with commas? CSV output quotes any field containing a comma, quote or newline, and doubles inner quotes, per RFC 4180.

Several tables at once? Paste them all; each is converted in order and separated by a blank line.