Office and Data, free, by Pivotal Labs
Turn something you pasted back into a table
Paste ragged data out of a PDF, a web page or an email and get columns detected, junk rows trimmed, and a clean CSV, Excel file or Markdown table back. Nothing you paste is uploaded.
Loading Paste-to-Table Cleaner...
What Paste-to-Table Cleaner does
Paste ragged data from a web page, PDF or email, columns are detected, junk rows trimmed, and download a clean CSV, Excel or Markdown table. Nothing leaves your browser.
Doing this job well
Data that has been through a PDF has usually been through a shredder. What was a table becomes lines of text with the column boundaries implied by spacing, page headers repeating every forty rows, and totals sitting in the middle of the data as though they were data. Copying it into a spreadsheet produces one long column and a bad afternoon.
The useful trick is to stop thinking of it as a formatting problem and start thinking of it as a detection problem. The columns are still there, they are just described by whitespace instead of delimiters. Detect the boundaries once, apply them to every row, and then the only remaining work is deciding which rows were never data in the first place.
That second half is where judgement lives, and it is the part worth checking rather than trusting. Repeated page headers are obvious. A subtotal row that looks exactly like a data row apart from a bold that did not survive the copy is not, and if it slips through it will quietly inflate whatever you calculate next. Look at the row count before and after, and if the difference does not match what you expected to be removed, look at what went.
This matters more than it sounds because pasted data usually skips validation. A CSV export from a system has been through that system's rules. A table copied out of a supplier's PDF has been through nothing at all, and it is going straight into your spreadsheet, or worse, straight into an import. Treat it as untrusted input, because that is exactly what it is.
Everything happens in this page, which is the practical reason to use it rather than a server-side converter. Pasted tables are very often commercial: a rate card, an invoice breakdown, a customer list a client sent over. Those are not files to hand to a free web service in exchange for a CSV.
If this is a monthly job against the same supplier's PDF, the honest answer is that somebody should be sending you the data rather than a document. That is usually a conversation rather than a technical problem, and it is a conversation worth having, because the applet will keep working and the underlying waste will keep happening.
Common questions
Does my pasted data get uploaded?
No. Detection and cleaning happen in your browser. Nothing reaches a server of ours, and there is nothing for us to keep.
What formats can I get out?
CSV, an Excel friendly file, and a Markdown table, so it can go into a spreadsheet, an import or a document without a second conversion.
Why did it remove rows I wanted?
It trims rows that look like page furniture rather than data, such as repeated headers. Check the before and after counts, and if the difference is not what you expected, look at what went before using the result.
Will it handle columns separated by spaces rather than tabs?
Yes, that is the main case it is built for, because that is what a PDF gives you.
Is there a row limit?
Only what your browser can hold, which is comfortably tens of thousands of rows.
Related applets
Built by Pivotal Labs
We build software, and this is a small piece of it.
Pivotal Labs is a software development and product management team. The applets on this site are the offcuts, the small things we build for ourselves and give away. The work we are paid for looks rather different.
See what Labs buildsWhen the browser tab is not enough
A one-off clean-up is a job for an applet. Doing it the same way every month, across systems that disagree with each other, is a job for data management & crm integration.
Further reading

The CS Tech Stack: What to Buy, and in What Order

The Sales-to-CS Handover Is Broken, and Both Teams Know It

How Customer Experience Transformation Boosts Business Success

What Your CS Health Score Is Actually Measuring, and What It's Probably Missing

The QBR Format That Fits Nobody

