PDF to JSON Converter
Turn a PDF bank statement into structured JSON you can pipe into a script, a spreadsheet tool, or your own software. Not just rows: every transaction arrives with a spending category attached, alongside computed totals, top merchants and detected recurring payments. The PDF is opened in your browser and never uploaded.
Free preview, no sign-up · JSON export included in the one-time statement unlock
How to convert a PDF statement to JSON
Drop your PDF bank statement onto PivotBank. It is opened on your device, so the file itself is never uploaded
Review every extracted transaction against the running balance in the preview grid
Unlock the statement (one-time payment, no subscription) to enable the JSON export
Download the .json file and read it from your script, notebook, or application
What the JSON actually contains
- A metadata block: bankName, accountNumber, period, transactionCount and an ISO exportedAt timestamp
- A transactions array: date, description, debit, credit and running balance on every row
- A category on each transaction, assigned from the description, so you do not have to classify them yourself
- An insights block: totals in and out, spend by category, top merchants, detected recurring payments and daily spend
- Plain UTF-8, two-space indented, no wrapper object to unpick
- Scanned or photographed statements handled by OCR before any of this runs
Why JSON rather than CSV
CSV gives you the rows and stops there. If your next step is code, you then have to parse the file, guess the column order, coerce the numbers, and write your own categorisation before you can ask a single interesting question of the data.
The JSON export skips that. It carries the analysis PivotBank has already done: a category on every transaction, and the aggregates computed from them. It is the same output a bank statement API would give you, except the PDF is never uploaded: only its transaction lines are read, with your name, address and account number removed first.
Which banks convert to JSON?
All of them. The parser reads the layout of a statement rather than looking your bank up, so a bank with no guide of its own converts the same way. These are the guides people ask for most, each covering how to download that bank’s statement and what the converter extracts:
PDF to JSON questions
What does the JSON structure look like?
Three top-level keys. metadata holds bankName, accountNumber, period, transactionCount and exportedAt. transactions is an array of rows, each with date, description, debit, credit, balance and category. insights holds the totals, spend by category, top merchants, recurring payments and daily spend.
Is my bank statement uploaded to your servers?
No. The PDF is opened on your device and the JSON file is generated there; a scanned page is the exception, rendered on your device and sent as an image to be read. Only statements you explicitly unlock and save to an account are stored, and only as extracted transaction data, never the PDF.
Is there an API for this?
Yes, for higher volumes. The Pro plan includes API access and a batch converter for processing many statements at once. For a handful of statements, converting them here and downloading the JSON is faster and needs no integration work.
How much does it cost?
Previewing is free: the first 5 rows of any statement, checked against the balance. JSON export is part of the one-time statement unlock, around $2.99 per statement with no subscription. High volumes are covered by the Pro plan.
Get your statement as JSON now
Free to try, no sign-up required. Convert the PDF, check every transaction, then download structured JSON.
Guides for this workflow
- Developer2 min read
Bank Statement Converter API: Automating Financial Data Extraction
Turn bank statement PDFs into structured JSON programmatically with the PivotBank API: endpoints, output schema, and integration patterns for lenders and platforms.
- Guide3 min read
Your Bank Statement PDF Is Password Protected: How to Open and Convert It
Banks email statements locked with a password derived from your date of birth or postcode, as a matter of routine. How to find the password, remove it, and convert the statement afterwards.
- Guide6 min read
How to Spot a Fake or Edited Bank Statement
Lenders, landlords and law firms are handed doctored statements routinely. The five checks that catch most of them: balances that no longer add up, rows that repeat, amounts that are too round, the software that made the PDF, and a modification date.

