Pricing pages, comparison sites, internal dashboards — the data is already on screen. Getting it into Notion usually means one merged blob of text or manual retyping. Here is the two-click way, with every row becoming a record and every column a property.
Updated August 2026 · 4 minute read
The problem is not Notion — it is what reaches the clipboard.
Drag-selecting a table also catches captions, ads and surrounding text — and cells collapse into one long run of text when pasted.
Without consistent separators, Notion cannot see where one cell ends and the next begins — everything stacks in a single column.
Fine for three rows. Not fine for a 200-row pricing matrix you need refreshed every quarter.
The free Clean Copy extension for Chrome and Firefox converts exactly the table under your cursor into clean markdown — which Notion parses back into rows and columns on paste.
Chrome Web Store or Firefox Add-ons — search for "Clean Copy",
install, done.
Open the page, click anywhere inside the table,
click the Clean Copy icon, choose "Copy as Markdown".
Create a new database (or open an existing view),
select the first target cell, press Ctrl+V (Cmd+V on Mac).
Each row becomes a page, each column a property —
the first row supplies the property names.
Pasting into an existing database? Check that the
column order matches your properties first.
Clean Copy reads the real HTML <table> element, so each <td> lands in its own Notion property automatically.
No ad fragments, cookie banners or captions — only the table you pointed at.
Dashboards, admin panels and SaaS reports all work, because conversion happens in your own logged-in browser session.
| Method | Keeps structure? | Catch |
|---|---|---|
| Select + copy text | No | Captures extra content, cells collapse to one column |
| Screenshot + OCR | After cleanup | Number errors are hard to spot |
| CSV download + import | Sometimes | Only where the site offers export; loses formatting |
| Browser table scrapers | Often | Setup per page; break behind logins |
| Clean Copy — Copy as Markdown | Yes | Free browser extension required |
If the table sits behind a login or renders dynamically, server-based scrapers and import flows fail — a local copying tool that works in your own session is the reliable option.
Install the free Clean Copy extension for Chrome or Firefox, click the icon while the table is on screen, choose Copy as Markdown — then paste into a Notion database view with Ctrl+V (Cmd+V on Mac). Notion turns the markdown into rows and columns, and the first row becomes the property names.
If the clipboard only holds plain text without consistent separators, Notion cannot tell where one cell ends and the next begins — so values stack in a single column. Copying the actual table element as markdown (which Clean Copy does) preserves the row and column boundaries Notion needs.
Yes. Open the view you want to fill, select the first target cell and paste. Notion fills existing properties left to right — check that the column order matches your properties before pasting.
Yes. Clean Copy runs in your own logged-in browser session, so any table you can see while signed in can be copied — dashboards, admin panels, SaaS reports. Server-based scrapers typically fail here.
No. Clean Copy works entirely inside your browser. The table never leaves your machine until you paste it where it needs to go yourself.
Related: Same guide in Danish · Website Table Into Excel · Table From Website to Google Sheets · Table From Website to Airtable · HTML-tabel til CSV (DA) · HTML table to CSV converter
The complete guide is available as a free EPUB — no signup required.
Get the free e-book →Want all six guides? Complete EU Compliance Bundle — combined PDF + all EPUBs, $29.
Keeping websites online? DeskUptime is a free desktop uptime & SSL-expiry monitor for macOS, Linux and Windows.
Need to copy a table or code from a website? Clean Copy strips formatting, scripts and junk, and outputs clean Markdown. Available as a browser extension, web tool, and CLI.