Short answer: Use PDF2XLS to turn the PDF into a real .xlsx (free: 3 files/day, up to 10 MB, scans/photos OK via GPT‑5). Then open it in Excel or Google Sheets and export CSV. Tidy columns to match QuickBooks’ import template, save as UTF‑8 CSV, and import.
- Free tier: 3 files/day, no signup
- Max size: 10 MB per file, one at a time
- Output: .xlsx (export CSV in Excel or Google Sheets)
- Scans: handled automatically via GPT‑5 vision (no OCR toggle)
- Privacy: processed on server via OpenAI API; files deleted immediately
- Works on: any browser; nothing to install
What’s the fastest free way to get a QuickBooks‑ready CSV from a PDF?
The fastest path is: convert the PDF to XLSX here, fix the columns to match the QuickBooks import you’re doing (bank transactions, products, customers, etc.), then export CSV (UTF‑8) and import into QuickBooks. This avoids copy‑paste errors and keeps numbers as numbers.
CSV vs XLSX for QuickBooks — what’s the difference?
QuickBooks imports CSV, not XLSX. CSV is a plain text file with comma‑separated values: no fonts, colors, merged cells, or formulas. PDF2XLS outputs an editable XLSX so you can clean the table first; then you save a minimal, standards‑compliant CSV for QuickBooks. For delimiter/encoding tips, see
PDF to CSV Online — Accurate Tables.
Is my PDF a scan or text‑based?
Try to select text in the PDF. If you can’t, it’s a scan/photo. Either way, upload it here — scanned pages go through the same GPT‑5 vision pipeline. For deeper scan‑specific advice before you trust totals, read
OCR for scanned PDFs.
Step‑by‑step: convert, clean, export, and import into QuickBooks
- Upload the PDF above and convert. You’ll get a real .xlsx with the table grid: rows, columns, and numeric values.
- Open in Excel or Google Sheets. Check that dates, amounts, and descriptions landed in their own columns (no merged cells).
- Match QuickBooks’ template. In QuickBooks’ import dialog, download the sample CSV for your import type and mirror its column order and headers. For bank transactions, it commonly expects a Date, Description/Memo, and a single Amount column with expenses as negatives.
- Clean the data. Remove extra header/footer rows, delete images/logos, convert parentheses like (123.45) to -123.45, and ensure dates are in the format QuickBooks shows in its sample (often MM/DD/YYYY).
- Export CSV (UTF‑8). In Excel: File > Save As > CSV UTF‑8. In Google Sheets: File > Download > Comma‑separated values (.csv). Keep only one sheet and one header row.
- Import to QuickBooks. Use the product’s import flow, pick your CSV, and map each column to the requested field. Review the preview for misaligned fields before confirming.
QuickBooks CSV edge cases that trip people up
Common pitfalls have simple fixes:
- Debit/Credit split columns: Combine into one Amount column (income positive, expenses negative) if the import asks for a single Amount.
- Thousands separators: Remove spaces or commas in the middle of numbers before export; keep the decimal point consistent.
- Dates not recognized: Reformat to the date style shown in QuickBooks’ sample and re‑export.
- All data in one column on import: Ensure you exported a comma‑delimited UTF‑8 CSV, not semicolons or tabs. Regional settings can switch delimiters.
- Extra rows: Delete page headers/footers from the XLSX; they don’t belong in CSV.
If you’re working from a bank statement and planning to reconcile, this checklist pairs well with
Bank Reconciliation Format in Excel — Free.
What survives conversion — and what doesn’t?
You’ll keep the table grid and actual values, including numbers as numbers. You won’t keep fonts, colors, images, logos, charts, or any formulas — that’s fine, because QuickBooks only needs raw columns. Files are processed on our servers via the OpenAI API and deleted immediately.
Ready when you are —
convert your PDF and finish the import today.