Skip to main content

PDF to CSV Converter

Extract tables from text-based PDF files into CSV

Get the table out of a PDF report, invoice, or bank statement and into a CSV you can actually work with. Drop the file on this page and it reads the document’s text layer directly in your browser, rebuilding rows and columns from where each fragment of text sits on the page — no copy-pasting rectangles out of a PDF viewer.

Every page is scanned separately and you see what was detected on each one before anything is downloaded, so a 40-page statement can be reduced to just the pages with the transaction table. Choose the delimiter and encoding your destination expects, check the preview against the original, then download one CSV containing all selected pages.

This works on text-based PDFs — anything produced by a computer export. A scan or photograph of a page contains no text layer, and the tool will say so rather than return an empty file; for those, the Image to CSV converter linked below reads tables out of pictures instead.

Files stay on this deviceRuns entirely in your browserFree — no signup

Drop your file here or browse from your device

Accepts PDF. Maximum input: 10 MiB. Files above this hard limit are rejected before local processing.

How to Convert

  1. Upload your PDF file or drag it onto the page
  2. Review the per-page detection summary and pick the pages to convert
  3. Check the preview against the original document
  4. Choose the delimiter and encoding, then download the CSV

Features

  • Reads the text layer inside .pdf files directly in your browser
  • Rebuilds rows and columns from text positions, not guesswork
  • Per-page detection summary and a page picker for multi-page documents
  • Selected pages are combined into one CSV in page order
  • Choose the delimiter (comma, tab, semicolon, pipe)
  • Select output encoding (UTF-8, UTF-8 BOM, Latin-1)
  • Preview the extracted rows before downloading
  • Runs entirely in your browser — the PDF is never uploaded

Use Cases

  • Turn bank and card statements into sortable transaction data
  • Extract tables from invoices, purchase orders, and remittance advices
  • Move figures out of a PDF report into a spreadsheet or database import
  • Collect tables scattered across pages of a long PDF into one dataset
  • Recover data from an export whose source system only produces PDFs

Frequently Asked Questions

How does PDF to CSV conversion work?

The tool reads the text layer stored inside the PDF and uses the exact position of every piece of text on each page to rebuild rows and columns. Text that shares a baseline becomes a row, and vertical whitespace shared across the page becomes column boundaries. The result depends on how the PDF was generated, which is why there is a preview before download.

Why did my scanned PDF produce nothing?

A scanned page is a picture of a document, not text — there is no text layer to read, so the tool reports that instead of returning an empty spreadsheet. To extract a table from a photo or screenshot, use the Image to CSV converter, which reads tables from images.

Can it open password-protected PDFs?

No. Encrypted documents cannot be read here. Remove the password in the application that created the PDF (printing to a new PDF usually works), then convert the unprotected copy.

Why do some cells come out merged or split oddly?

Reconstruction is geometric: if the original layout puts two values very close together, or spreads one value apart, the boundary between them is ambiguous. The preview shows exactly what was detected so you can spot problems immediately, and small fixes are quick in the CSV editor.

How are multi-page documents handled?

Each page is analyzed separately and reports how many rows and columns were detected. You choose which pages to include, and the selected pages are stacked into one CSV in page order, padded to the widest row found anywhere in the document.

Is my PDF uploaded to a server?

Never. Parsing, extraction, previews, and downloads all run locally in your browser — even the PDF engine’s worker script is served from this site. Sensitive statements stay on your device.

Need to convert the other way? Try our Csv To Pdf