PDF to CSV Converter

Get tables out of PDFs and back into a spreadsheet — free and entirely in your browser. The PDF's text layer is read with PDF.js and the text is clustered back into rows and columns by position, with the detected table previewed before you download the CSV. It works with text-based PDFs; scanned documents have no text layer and aren't supported — the tool detects that case and says so.

How to convert a PDF table to a CSV file with Allypdf

  1. Drop in the PDF — it is read locally by PDF.js, never uploaded.
  2. Choose the pages that contain your table, or extract every page.
  3. Check the detected table in the preview — reconstruction is heuristic, so verify it looks right.
  4. Download the CSV and open it in Excel or Google Sheets.

Why "no upload" matters here

The PDFs people extract tables from are bank statements, invoices, payroll summaries, and financial reports — documents you should never hand to an anonymous converter server. Allypdf reads the PDF with PDF.js inside your own browser tab and reconstructs the table on your device: the document never crosses the network, and there is no server copy to worry about afterwards.

Common uses

  • Pull transactions out of a bank or card statement into a spreadsheet for budgeting.
  • Recover the data table from a report when the original spreadsheet is gone.
  • Turn an invoice's line items into CSV for import into accounting software.
  • Extract a price or inventory list from a supplier PDF into an editable sheet.

Frequently asked questions

How do I convert a PDF table to CSV for free?

Drop the PDF onto Allypdf's PDF to CSV tool, pick the pages with your table, and click Extract. The detected rows and columns are previewed, and the CSV downloads free, with no watermark — everything runs in your browser.

Is my PDF uploaded to a server?

No. The PDF is read by PDF.js — the same engine Firefox uses to display PDFs — running locally in your browser. Statements and invoices never leave your device.

Does it work on scanned PDFs?

No — and the tool tells you instead of returning an empty file. A scanned PDF is a photograph of a page with no text layer to read. Run Allypdf's Image to Text (OCR) tool on scans first to recover the text.

How accurate is the table extraction?

It is a position-based heuristic: text is clustered into rows and columns by its coordinates on the page, which works well on clean, text-based tabular layouts. Merged cells and nested tables can come out imperfect, so the detected table is always previewed before you download.

Can I extract only certain pages?

Yes — extract all pages or pick specific ones with ranges like "1-3, 5". The selected pages are combined into one CSV in order, and any selected pages without selectable text are reported rather than silently skipped.

Related tools

  • CSV to PDF Converter — Convert CSV to a clean PDF table free in your browser: styled repeating header, A4/Letter, portrait or landscape. Wide tables auto-fit — data never uploaded.
  • Extract Text from PDF — Get all text out of any PDF free. In-browser extraction with zero server uploads — paste-ready output in seconds.
  • Image to Text (OCR) — Extract text from images free with OCR that runs in your browser — no cloud API, images never uploaded. Copy the text or download .txt. 7 languages.
  • Extract PDF Pages — Pull specific pages out of a PDF into a new file. Free, instant, and 100% private — all processing happens in your browser.