1. Home
  2. PDF tools
  3. PDF to CSV

PDF to CSV

Get transactions, price lists and report tables out of a PDF and into a spreadsheet, accounting app or script, without retyping a single number.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use PDF to CSV

  1. Open a PDF that contains text.
  2. Choose separator, pages and whether to clean numbers.
  3. Check the preview and download the CSV.

Features

  • Columns detected from text positions
  • Comma, semicolon or tab separated
  • One CSV for all pages or one per page
  • Repeated header rows skipped
  • Excel-friendly UTF-8 encoding

Supported formats

You can open

  • PDF

You get

  • CSV
  • TSV
  • ZIP

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the PDF to CSV is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Scanned PDFs are pictures of pages: they contain no text to extract unless they were made searchable with OCR.
  • Columns are found from text positions; merged cells and wrapped text may need tidying in the spreadsheet.
  • Password-protected PDFs open after you enter the password, which is used only on this device.

Guide

Getting statement and report tables into CSV

Bank statements, supplier price lists, sales reports and timetables usually arrive as PDFs, and the data inside is exactly what you need in a spreadsheet or an accounting tool. Retyping it is slow and error-prone. CSV is the most universal format for tables: every spreadsheet, database and accounting program can import it. This tool turns the tables on each PDF page into CSV, with options for the details that usually cause trouble.

How tables are found

A PDF has no real table cells, only text placed at positions. The tool looks at where text starts on each line: positions shared by many lines become columns, and each piece of text goes into the column it starts in. Columns that end up empty everywhere are removed. The preview shows the first rows of the first page with text, so you can judge the result before downloading.

Clean tables with clear column alignment, such as most statements and reports, convert well. Tables where one cell spans several lines produce extra rows, and merged header cells may land in one column; tidy those in the spreadsheet afterwards.

Choosing the separator

  • Comma (,) is the default in English-speaking countries and for most software.
  • Semicolon (;) is what Excel expects in countries that write decimals with a comma, such as Germany, France, Spain, Italy, Brazil and many others. With commas there, Excel puts every row into a single column.
  • Tab creates a .tsv file, the safest choice when cell text itself contains commas and semicolons.

Multi-page statements

A 12-page bank statement usually repeats the column titles on every page. Choose One CSV for all pages and keep Skip header rows repeated on later pages on: the titles appear once and all transactions follow. Start each row with its page number helps when you need to find a line in the original. If you only need some pages, type a range such as 2-11 to skip a cover page and a summary.

Cleaning numbers

Off by default, because numbers are written differently around the world. Turn Clean numbers on when amounts look like 1,234.50 and you want real numbers: thousands separators and currency symbols are removed, and accounting negatives like (45.00) become -45. Keep it off for European formats (1.234,50) and for codes where leading zeros matter.

Opening the file in Excel

Double-click works when the separator matches your region. Otherwise use Data → From Text/CSV and choose the separator there. The Excel-friendly encoding option adds a byte-order mark so accents and currency symbols display correctly. In Google Sheets, use File → Import.

Statements stay on your computer

Financial statements are among the most sensitive documents people convert. The text positions are read by your browser and the CSV is written on your device; nothing is uploaded, logged or kept.

When there is no text

Scanned statements are images. The tool warns when pages have no text; make them searchable with OCR PDF and convert the result. For a spreadsheet with one sheet per page and numbers as numbers, use PDF to Excel. To turn the CSV into an Excel file later, use CSV to Excel, or into JSON with CSV to JSON.

Checked against the current version of the PDF to CSV on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Should I use PDF to CSV or PDF to Excel?

Use CSV when the data goes into another program: accounting or budgeting software, a database, Google Sheets or a script. Use PDF to Excel when you want to work on the table in Excel itself with one sheet per page.

Why do my accented letters look wrong in Excel?

Excel guesses the encoding of CSV files. Leave “Excel-friendly encoding” on: it adds a small marker (a BOM) that tells Excel the file is UTF-8, so é, ñ and ₹ appear correctly.

How do I combine a 12-page bank statement into one table?

Choose “One CSV for all pages” and keep “Skip header rows repeated on later pages” on. The column titles appear once at the top and the transactions of all pages follow in order.

Should I clean the numbers?

Turn cleaning on when amounts use a dot for decimals and commas for thousands, as in 1,234.50, so they become real numbers. Leave it off for European formats such as 1.234,50, or when codes like 007 must keep their leading zeros.

Why use semicolons instead of commas?

In countries that write decimals with a comma (much of Europe and South America), Excel expects semicolon-separated files. Choose semicolon there and the columns open correctly with a double-click.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.