# Bank statement to JSON

Upload a statement and download JSON with one object per transaction. It is the same extraction the other outputs use, in the shape a program wants rather than a spreadsheet.

## What the JSON contains

- One object per transaction, in statement order
- Date, description, and amount as separate fields
- A balance field when the statement prints a running balance
- Plain UTF-8, no spreadsheet required to read it

## How to convert

1. **Upload the statement** — PDF or CSV, as downloaded from the bank.
2. **Keep JSON selected** — JSON is already the selected output on this page.
3. **Download the records** — Consume them in code, or convert again to CSV for a spreadsheet.

## Frequently asked questions

### What does the JSON look like?

An array of objects, one per transaction, with the date, description, and amount of that line as their own fields, in the order the statement prints them.

### Is there a JSON API?

Not yet — today the JSON comes out of the converter as a download.

### Can I get CSV instead?

Yes. CSV and Excel are produced by the same extraction; only the output file differs.

### Is my statement kept?

No. The file is used only to produce the result and is deleted right after.

### Do I need an account?

No. It works without signing up.

## Related

- [Bank statement parser](https://statementconverterai.com/bank-statement-parser)
- [Bank statement to CSV](https://statementconverterai.com/bank-statement-to-csv)
- [All bank statement converters](https://statementconverterai.com/)
