Bank Statement Kit logo Bank Statement Kit Convert PDF

SBI Statement to CSV: Getting It Right the First Time

SBI has more account holders than most countries have people, which means a lot of tax filings, loan applications and audit files begin with somebody staring at an SBI statement and wondering how to get it into a spreadsheet. Maybe you are reconciling a year of salary credits, maybe a lender asked for six months, maybe an accountant needs the whole thing in a format that imports.

Sometimes SBI's own net banking will hand you something you can open in Excel. Often you have a PDF — an e-statement, a period that has fallen out of the online window, an account that belongs to a client rather than to you. This guide covers both, the specific parts of SBI's layout that break generic converters, and how to prove your CSV is complete.

Quick answer

Two routes:

  1. Use SBI's own account statement download. Logged in to net banking, you can pick an account and a period and download the statement. Third-party guides describe an Excel download alongside PDF, though SBI does not publish a format list, so check what your own account actually offers.
  2. Convert the PDF. For e-statements, older periods, closed accounts, or a statement someone sent you, the PDF is all there is. Upload it to a converter like BankStatementKit, which reads the transaction table and balance-checks the result against the statement's own printed figures.

Rule of thumb: if you can log in and the period is still offered, take SBI's export. Otherwise the PDF is the job. The SBI statement converter page has more on the layout itself.

Convert an SBI PDF into a verified CSV

Option 1: SBI's built-in account statement download

  1. Log in to SBI internet banking.
  2. Open the account statement section and select the account you want.
  3. Choose a date range, or one of the preset periods offered.
  4. Pick a download format and save the file, then open it.

Where the built-in download stops

Option 2: Convert the SBI PDF statement to CSV

  1. Open the statement PDF. If it is an emailed e-statement it will ask for a password.
  2. Upload it and supply the password if prompted — the file is decrypted in memory and never written to disk.
  3. The transactions are read into seven standard columns: Date, Narration, Reference, Value Date, Debit, Credit, Balance.
  4. Check the verification label, then download the CSV.

Convert an SBI statement

Passwords on emailed SBI statements follow a rule the covering email states. Formats differ between account statements and card statements, so read the email rather than trusting a general guide.

Why SBI PDFs trip up generic converters

The Branch Code column. SBI statements commonly print a branch code between the reference number and the amounts. It is numeric, it is narrow, and it sits exactly where a position-based extractor expects a debit to start. The result is either a branch code appearing as a transaction amount, or every figure on the row sliding one column to the left so that debits become credits and credits become balances. Nothing about the output looks obviously wrong; it is just wrong.

Generated descriptions that wrap. SBI's Description column carries machine-written strings: TO TRANSFER and BY TRANSFER prefixes, NEFT and UPI payloads, reference codes separated by slashes and dashes, counterparty names appended on the end. These overflow the column and continue on the next physical line — sometimes two. Read line by line, one transaction becomes a row with an amount and one or two orphan rows without, and the orphans either become phantom transactions or get discarded with half the description.

Txn Date and Value Date both exist. They differ on plenty of rows, particularly around clearing and month ends. Collapsing them into one date field quietly reorders the statement, which is invisible until you try to reconcile against something that used the other date.

Prove the CSV matches the statement

An SBI statement prints a running balance on every row, and that is the strongest verification tool you have.

  1. The balance chain. For each row, the previous balance minus the debit plus the credit must equal the printed balance. Because the chain is sequential, a single dropped row, a duplicated row or a sign flip breaks it at exactly the point of failure and keeps it broken afterwards. That is more useful than a simple pass or fail: it tells you where to look.
  2. Opening and closing balances. The first balance plus total credits minus total debits must equal the last. This catches the failure the chain alone can miss — an entire page that never parsed, where the rows are simply absent rather than wrong.

Running both by hand is ten to fifteen minutes a statement, which is why almost nobody does it. BankStatementKit runs both on every conversion and labels the result VERIFIED, DISCREPANCY or FAILED, with a discrepancy pinpointing the first row where the numbers stop agreeing.

FAQ

Can I get old SBI statements as a spreadsheet directly?

Only inside the history window net banking still offers. Older periods are typically issued as a PDF statement or from the branch, and both of those go through the PDF conversion route.

Why does my SBI CSV have amounts in the wrong columns?

Almost always the Branch Code column. It is numeric and sits next to the amounts, so a converter reading by horizontal position picks it up as a debit and shifts everything after it. The fix is to read the page as a table rather than as text at fixed offsets.

Does this work for statements downloaded from YONO?

Yes, if what you have is a PDF. YONO and net banking produce statements with slightly different presentation, and the engine keys on the layout it actually sees rather than on where the file came from. Whichever you upload, the balance check is what tells you it worked.

Will the CSV import into Tally, Zoho Books or QuickBooks?

The output is standard CSV with Date, Narration, Reference, Value Date, Debit, Credit and Balance columns, and each of those tools accepts a CSV transaction import with a column-mapping step. There is no direct Tally XML or QBO export.

Is uploading a bank statement safe?

The PDF is processed in memory and never stored. History is kept for 30 days and is deletable at any time. Uploads are capped at 20MB or 50 pages, and scanned statements fall back to OCR automatically. Questions? Contact us.

The bottom line

If your period is still available in net banking, take SBI's own download — it is free and it is the source. For e-statements, older ranges, closed accounts and client PDFs, convert the file, and check the result rather than trusting it, because the branch code column and the wrapping TRANSFER descriptions are exactly the kind of error that produces a CSV that looks fine and does not add up.

Turn your SBI PDF into a CSV you can reconcile

Every conversion is balance-checked against the statement's own printed totals, and your first one is free with no account required.

Convert an SBI statement

← All guides