PDF to CSV Converter – Convert PDF Tables to CSV Free | ProPDFMaker.com
✅ Free  ·  No Signup  ·  No Server Upload  ·  100% Private

PDF to CSV Converter
Extract PDF Tables to CSV

Automatically detect and extract tables from any PDF. Uses coordinate-based column clustering to rebuild table structure, then exports clean CSV files — entirely in your browser.

PDF
PDF Document
CSV
Spreadsheet CSV
100%
Free Forever
0s
Server Upload
Auto
Column Detection
CSV
Output Format

PDF to CSV — Extract Tables Now

Upload your PDF, configure extraction settings, preview the detected data, and download your CSV files.

ℹ️
How table detection works: PDF.js extracts every text item with its exact X/Y page coordinates. The algorithm groups items into rows by Y-proximity (±4pt tolerance) then detects column boundaries using X-coordinate gap clustering. Items are mapped to the nearest column and cells are rebuilt — producing clean CSV rows. Works best on PDFs with real text (not scanned images).
⚙️ Extraction Settings
📂 Upload PDF File
📄

Drag & Drop PDF file here

or click to browse — never uploaded to any server

✅ PDF Files Only
📋 Pages — Select to Include in CSV
📊

No PDF loaded yet

Upload a PDF above and click "Load PDF & Extract Tables"

📋 Extracted Data Preview
Loading…

The Best Free PDF to CSV Converter

Extract table data from PDFs privately in your browser with smart coordinate-based column detection.

🔒
100% Private & Secure
Your PDF never leaves your device. All text extraction and table detection runs locally in your browser using PDF.js. No server, no data collection, ever.
📐
Coordinate-Based Detection
Every text item's X and Y position is used. Rows are grouped by Y-proximity with adjustable tolerance. Column boundaries are found by detecting large X-gaps between adjacent text items on the same row.
📊
Live Preview Table
Extracted CSV data is shown as a formatted HTML table before you download. Rows, columns, and cells are clearly visible. Switch to Raw CSV view to see the exact comma-separated output.
🔀
3 Extraction Modes
Auto-detect table columns (coordinate clustering), All text lines as rows (one line per row), or Each word as a cell (maximum granularity). Choose the mode that fits your PDF layout.
🔤
4 Delimiter Options
Export as standard CSV (comma), European-style CSV (semicolon), TSV (tab), or pipe-delimited. Match the delimiter to your target application — Excel, Google Sheets, or a database.
📦
Merged or Per-Page Output
Download a separate CSV file per PDF page, or merge all selected pages into one combined CSV file. Both are available as ZIP archives when multiple files are created.
🎯
Tunable Column Gap
Adjust the column gap threshold (8–40pt) to match your PDF's column spacing. Tight data tables use small gaps; widely-spaced layouts use large gaps for accurate column boundary detection.
📋
Per-Page Statistics
Each page thumbnail shows how many rows and columns were detected. Pages with extracted data are highlighted green so you can immediately see which pages contain tables.
🔢
Smart CSV Quoting
Auto mode quotes fields only when they contain the delimiter or a double-quote. Always or Never modes give you full control. All quotes inside fields are properly escaped as double-double-quotes.

PDF to CSV in 4 Steps

From PDF upload to spreadsheet-ready CSV in under a minute.

1
Upload PDF
Drop your PDF onto the upload area. PDF.js reads every text item with its exact X/Y coordinate — no server upload required.
2
Configure Settings
Choose extraction mode, delimiter, row tolerance and column gap to match your specific PDF's table layout.
3
Preview Data
Extracted rows appear instantly as an HTML table preview. Verify the column structure looks correct before downloading.
4
Download CSV
Download per-page CSV files or one merged CSV. Open directly in Excel, Google Sheets, or any database import tool.

More Free Tools on ProPDFMaker

PDF to BMP PDF to AI PDF to AZW3 Organize PDF Pages Merge PDFs PDF to Word

PDF to CSV — Common Questions

What types of PDFs work best?
PDFs with real selectable text work best — these include reports, spreadsheets exported to PDF, invoices, and financial statements. Scanned PDFs are images with no text data and cannot be extracted without OCR software.
Why are my columns not aligning correctly?
Try adjusting the Column Gap Threshold setting. If columns are merging, increase the threshold. If one column is being split into two, decrease it. Also try switching extraction modes — "All text lines as rows" is simpler and more reliable for non-tabular data.
Is my PDF uploaded to a server?
No. The PDF is processed entirely in your browser using PDF.js. Your file is never sent to any server — complete privacy guaranteed. All text extraction and CSV building happens locally on your device.
What is the difference between per-page and merged CSV?
Per-page creates one CSV file per selected page — useful when each page has an independent table. Merged combines all selected pages into one CSV with a blank separator row between pages — useful when a table spans multiple pages.
Which delimiter should I use for Excel?
Use Comma (,) for English-locale Excel. Use Semicolon (;) for European-locale Excel (German, French, Spanish). Use Tab for TSV files, which Excel opens without any import dialog. Google Sheets works well with all delimiter types.
Can I extract tables from password-protected PDFs?
No. Encrypted PDFs cannot be read without the password. Remove the password from your PDF using a PDF editor first, then upload for extraction.