PDF to CSV your accounting software actually imports
By the getPDF team · Published 11 October 2026
The short answer
Convert the PDF to Excel with the converter below, delete everything that is not a record (letterhead, totals, footers, empty rows), shape the columns and dates the way your import page asks, then save with File, Save As, CSV UTF-8 (Comma delimited). Before importing, open the CSV in a text editor and check the first line, the last line and the row count. The conversion runs on your device; nothing is uploaded.
Convert the PDF first
Try it here, nothing is uploaded
Keep the format on “Excel (.xlsx)” and set Sheets to “All on one” for a statement with several pages. The tidy pass below is easier in a sheet than in a text file.
The converter can also write CSV directly (Format, CSV, then a Separator). That file is fine for a quick look or a simple 1-page list, but it contains every line of the page. Our invented 1-page invoice gave a CSV of 17 lines, of which 4 were line items: the rest were the letterhead, the invoice number and date, a wrapped description, the totals and the bank details. An accounting import would read every one of those as a record.
Why not straight from PDF to CSV?
A CSV for an import has to be exactly 1 header row and then 1 record per row. A PDF page has a title, an address, headings, totals, notes and page numbers around its table. No converter can tell for certain which lines your software wants, so either it guesses and sometimes drops a real record, or it keeps everything and you delete the rest. Ours keeps everything, so nothing is lost without your knowing.
What accounting imports expect
Every import page differs, but they ask the same questions. Find them on your software’s import page and note the answers:
| The import asks for | What the converter gives you | What to do |
|---|---|---|
| 1 header row, then 1 record per row | every line of the page, empty row between pages | delete non-record rows (below) |
| A date format, such as YYYY-MM-DD or DD.MM.YYYY | dates as printed, as text | build the date with a formula and format it |
| Amounts without currency symbols or thousands separators | plain numbers: 1286.5, -1250 | format to 2 decimals if the import asks |
| Negatives as minus, or debit and credit columns | minus sign | split with 2 formulas if needed |
| A separator: comma, semicolon or tab | Excel’s own when you save | check the first line of the file |
| An encoding, usually UTF-8 | save as CSV UTF-8 |
The tidy pass in Excel
- Delete everything that is not a record. Title rows, the account holder, opening and closing balances, totals, page footers, the empty rows between pages, and the repeated heading row on each page. On a long statement, a helper column with
=ISNUMBER(C5)(TRUE where the amount column holds a number) finds the records; Multi-page table to Excel shows the filter. - Mend wrapped descriptions. A description that wrapped onto a second line in the PDF arrives as a row of its own with no amount. Join its text to the row above and delete it.
- Make the date what the import wants. Add a column with
=DATE(RIGHT(A2,4),MID(A2,4,2),LEFT(A2,2))for 09.10.2026, then format it: select the column, Ctrl+1, Custom, and type the import’s format, such asyyyy-mm-dd. Delete the original date column once the new one is checked. - Amounts. If the import wants 2 decimals, format the column as
0.00. If it wants separate debit and credit columns:=IF(C2<0,-C2,"")for debit and=IF(C2>0,C2,"")for credit. - Order and name the columns exactly as the import’s column map lists them, with the header row it expects.
Save it right: CSV UTF-8
Use File, Save As (or Save a Copy), and pick CSV UTF-8 (Comma delimited) as the file type, as Microsoft’s help “Save a worksheet as a CSV file” describes (checked on 11 October 2026). We tested what each choice writes, on a row with the name Jana Čermák:
Date,Description,Amount,Booking date
09.10.2026,"Invoice 2026-0412, Jana Čermák",1286.50,2026-10-09
14.10.2026,Refund,-1250.00,2026-10-14
- CSV UTF-8 kept Čermák intact and started the file with the 3 bytes of a UTF-8 marker (a byte order mark), so Excel recognises the encoding when it opens the file again. The converter’s own CSV starts with the same marker.
- CSV (Comma delimited), the older option, wrote “?ermák” with the á in an old Windows encoding. That damage is in the file and no import undoes it.
- Excel writes each cell as it is displayed: with the Amount column formatted
0.00, 1286.5 was saved as 1286.50; with the date formattedyyyy-mm-dd, the date was saved as 2026-10-09. - A description containing the separator, like the comma in “Invoice 2026-0412, Jana Čermák”, is put in quotes, as the CSV standard requires.
The separator. Excel takes the list separator from your Windows region settings, not from the menu name; Microsoft’s help “Import or export text (.txt or .csv) files” (checked on 11 October 2026) explains how to change it. So always look at the first line of the saved file. If the import wants semicolons and the file has commas, the converter’s direct CSV with “Semicolon, 1190,50” is an alternative for simple lists, but note that it also writes a decimal comma.
Check before you import
Open the CSV in Notepad (Windows) or TextEdit (Mac), not in Excel, which would reinterpret it:
- The first line is the header, with the separator you expect between the names.
- The first and last record match the first and last transaction in the PDF.
- The row count: the number of lines minus 1 equals the number of transactions. Notepad’s status bar shows the line number of the line you click.
- Leading zeros in account or reference numbers are still there. If Excel removed them before you saved, the leading zeros guide puts them back.
With these 4 checks done, an import that still fails points at a column or a format, not at the whole file, and its error message tells you which.
The honest part
Every accounting import has its own specification: column order, date format, sign convention, separator. This guide gets the file clean; the final column map comes from your software’s import page, and the first import from a new bank or supplier deserves a careful look in the software afterwards. The converter does not know which rows are records, so the tidy pass is yours, and it does not read scanned PDFs: run OCR PDF first.
If your bank offers a CSV or other transaction export, that file is the bank’s own data and beats any conversion. The same goes for e-invoices: a ZUGFeRD or XRechnung carries the invoice as data your software can import directly (E-invoices and business PDFs). Amount and date formats from European documents are covered in PDF to Excel number formats, and the statement routine end to end in Bank statement to Excel.
Questions
Can I convert a PDF straight to CSV?
Yes: set Format to CSV in the converter. You get every line of text on the pages, including the letterhead, footers and an empty row between pages. For a direct import, delete those lines first; for anything more, go through Excel as this guide shows.
Comma or semicolon?
Whatever your accounting software's import page names. The converter offers Comma, 1190.50 and Semicolon, 1190,50. When you save from Excel instead, Excel takes the separator from your Windows region settings, so look at the first line of the file to see which you got.
Why does my import show strange characters like á?
The file was read with the wrong encoding. Save as CSV UTF-8 in Excel. In our test the older CSV (Comma delimited) option turned the Č of Čermák into a question mark, which no import can repair.
Is the statement uploaded when I convert it?
No. The PDF is read and the CSV is written in your browser tab; nothing is uploaded. Use the converter once, turn Wi-Fi off, and convert the next file: it still works.
How do I write negative amounts?
The converter writes them with a minus sign, -1250, whether the PDF printed 1.250,00-, (1,250.00) or -1.250,00. If your import wants debit and credit in separate columns, 2 formulas split them.
The tools for this job
Keep reading
- Bank statement to Excel, without uploading it anywhereTurn a bank statement PDF into an Excel sheet without uploading it anywhere: steps, amount checks, and what to do when the statement is a scanned image.
- Invoice PDFs into Excel for bookkeeping, checked against the totalGet invoice line items from a PDF into Excel: amounts as numbers, a 1-minute check against the printed total, and when the e-invoice XML is the better source.
- Amounts and dates come out wrong in Excel: decimal commas and localesAmounts like 1.234,56 turn into text and 03/04 into the wrong date when Excel reads them in another locale.
- Leading zeros disappear in Excel: account, customer and phone numbers, fixedExcel turns 004711 into 4711 and card numbers into 4.11E+15 when it reads codes as numbers.
- E-invoices and business PDFs: what small businesses must knowE-invoices become mandatory in Germany from 2027.
- A table across many PDF pages, into 1 clean Excel sheetTurn a table that spans many PDF pages into 1 Excel sheet: repeated headings and footers out, broken rows mended, the row count checked.
- PDF to Word, Excel and text: what converts, what breaks, and how to pickConvert PDF to Word, Excel, plain text, Markdown or CSV free in your browser.