PDF to CSV

Advertisement

Drag & drop a file here, or

🔒 Your file is processed locally in your browser — it never leaves your device.

Advertisement

Pull a table out of a PDF — a bank statement, an invoice, a report — and turn it into a CSV file you can open in Excel, Google Sheets, or LibreOffice. This tool reads the actual text and its position on the page (not pixels), then reconstructs rows and columns from where that text sits. You get a preview of the result before downloading, so you can check the columns landed where you expect.

This only works on a PDF that has real, selectable text — most PDFs generated from a computer (bank exports, invoices, reports) qualify. A scanned document (a photo or a scan saved as PDF) has no text layer at all, just an image of a page; for those, use Image to CSV instead, which reads the picture with OCR. Everything runs locally in your browser, so the PDF never gets uploaded anywhere.

Advertisement

Frequently asked questions

Does this work with scanned PDFs?

No — this tool needs a PDF with real, selectable text underneath. If your document is a scan or a photo saved as a PDF, it has no text layer to read. Use Image to CSV instead: take a photo or screenshot of the table and it will run OCR on it.

Does the CSV open correctly in Excel, with accents intact?

Yes. The CSV is generated with a UTF-8 byte-order mark, which is what makes Excel (including Portuguese and Spanish regional versions) display accented characters correctly instead of garbling them — just double-click the file or import it directly.

Is my PDF uploaded to a server?

No. The PDF is parsed entirely in your browser using pdf.js — no OCR, no server round trip. Files up to 50MB and 200 pages on desktop (25MB / 100 pages on mobile). If your PDF is password-protected, remove the password first with our Unlock PDF tool.

Other PDF tools