Structured data from any bank PDF

Bank statement to JSON

Upload any PDF — get typed JSON , AI categories , instant download in seconds.

Drop your file hereTap to upload
PDF, JPG or PNG · Free converter for everyone
Convert to JSON — Free
Files deleted after conversion
Encrypted
PDF never stored
No signup

What the JSON output looks like

Typed fields, consistent schema, ready for any language or database.

bankstatement.json
{  "bankStatement": {    "transactionCount": 4,    "transactions": [      {        "date": "2025-01-15",        "description": "WHOLEFDS MKT #10247",        "amount": -67.42,        "category": "Groceries"      },      {        "date": "2025-01-14",        "description": "STARBUCKS #8291",        "amount": -4.75,        "category": "Dining Out"      },      {        "date": "2025-01-14",        "description": "ZELLE TO LANDLORD",        "amount": -1850.00,        "category": "Housing"      },      {        "date": "2025-01-10",        "description": "PAYROLL - ACME CORP",        "amount": 3250.00,        "category": "Income"      }    ]  }}

Consistent schema, every bank

Same fields, same types — whether it's Chase, HSBC, or Deutsche Bank.

Field
Type
Example
Note
date
string
"2025-01-15"
ISO format
description
string
"WHOLEFDS MKT #10247"
Merchant name
amount
number
-67.42
Negative = debit
category
string
"Groceries"
1 of 19 categories

Other tools choke on your statement

Scanned, photographed, blurry, or in another language — we handle it all.

Others

  • Can't read scanned statements
  • Mixes up columns and dates
  • Doesn't understand transaction context
  • Manual sorting required
  • English only

Our analyzer

  • Reads any PDF — scanned, digital, or photo
  • Gets columns right every time
  • Understands context: $1,200 to "RESIDENT MGMT" = rent
  • Auto-categorizes every transaction
  • 35+ languages supported

When you need bank statement data as JSON

Developers, analysts, and fintech teams who need structured data — not a PDF.

Building a fintech app

Get typed JSON arrays from PDFs — feed them straight into your product without writing a parser.

Automating expense reports

Parse statements programmatically. Dates, amounts, and categories — pipe into your expense workflow.

Feeding a database

JSON maps directly to PostgreSQL rows or MongoDB documents. No CSV parsing, no column mapping.

Custom analytics dashboard

JSON is the native input for D3, Chart.js, Recharts, and every visualization library.

No bank API access

Plaid costs $$ and needs credentials. This extracts the same data from PDFs you already have.

Batch processing statements

Upload PDFs, get JSON. Consistent schema — same fields, same types, every time.

More than just categories

Real financial clarity from your bank statement.

Subscription tracker

Find the charges you forgot about

AI scans every transaction and flags recurring payments. Most people discover at least one subscription they'd forgotten.

  • Detects monthly, annual, and weekly charges
  • Shows your true monthly subscription cost
  • Spots free trial conversions before they auto-renew

Recurring · $564/yr

N
Netflix$15.99
S
Spotify Premium$10.99
C
ChatGPT Plus$20.00
3 recurring$47/mo

AI Insights

Your finances, explained by AI

Get a personalized breakdown of spending habits and anomalies. AI reads every transaction and tells you what actually matters.

  • Highlights unusual spending spikes
  • Tracks month-over-month trends
  • Summarizes financial health in plain English

Your grocery spending is 12% higher than last month. Consider meal planning to stay on budget.

You saved 25.6% of your income — above the recommended 20%. Great job!

Transportation costs dropped $45 from January. The new bus pass is paying off.

You have 5 active subscriptions totaling $84.96/mo. Review if all are still needed.

AI-generated insights

Smart recommendations

Not generic tips — your tips

Every recommendation is based on your actual transactions. Specific dollar amounts, not vague advice.

  • Based on your real spending patterns
  • Specific dollar amounts you can save
  • Actionable in under 5 minutes

Potential monthly savings

$227/mo

$
Reduce dining out frequency$180
$
Bundle streaming services$12
$
Switch to cheaper gas$35

Analyze your own statement

Upload a PDF, get your full report in 30 seconds.

Pricing

See where your money goes

Upload a statement and get answers in seconds. No card required.

Free
Free
No card required
  • 1 analysis / month
  • 50 transactions per document
  • Auto-categorized transactions
  • Money flow visualization
  • Export to CSV, Excel, QIF, OFX & QBO
Upload Free
Most popular
Basic
$9/mo
  • 500 pages / month
  • 100 transactions per document
  • Everything in Free
  • AI savings advisor chat
  • Find hidden subscriptions
  • 12 months history
Pro
$19/mo
  • Everything in Basic
  • Unlimited pages
  • Unlimited transactions per document
  • 5 image recaps / month
  • Priority support

FAQ

Bank statement to JSON —
questions & answers