Upload · Convert · Download

Convert Saudi National Bank Statements to CSV

Convert PDF bank statements from Saudi National Bank into structured CSV files formatted for accounting software, ERP imports, and spreadsheet analysis.

Statement inPDF / imageCSV

Upload Bank Statement

Drag & Drop your files for Demo or Browse

Supports PDF, JPG, JPEG & PNG (Max 1MB) No signup required to start

Converts 1 page in PDF or Single Image · This is Demo - limits 2/day

One file at a timePreview before exportClear output

To convert a Saudi National Bank (SNB) statement to CSV, upload your original or scanned PDF statement to BankStmtConverter. The extraction engine reads the multi-column layout, extracts the transaction date, value date, transaction description, debit, credit, and running balance in Saudi Riyal (SAR), and outputs a structured CSV file ready for accounting import.

How to convert a Saudi National Bank statement to CSV

  1. Download your electronic statement PDF from your Saudi National Bank online banking portal or scan your physical branch statement.
  2. Upload the PDF file to the converter tool.
  3. The parser processes tabular data, detects SAR currency columns, and extracts each transaction row while checking running balance math.
  4. Download the standardized CSV file to import directly into your general ledger, ERP system, or custom spreadsheet workflow.

Data extracted from Saudi National Bank PDF statements

Saudi National Bank statements contain specific transaction identifiers, reference numbers, and bilingual text fields. The extraction engine isolates and maps these items into individual CSV columns:

  • Transaction Date: The calendar date on which the transaction occurred, output in standardized DD/MM/YYYY or YYYY-MM-DD format.
  • Value Date: The effective settlement date used by SNB for interest calculations and book balances.
  • Description / Narration: Full transaction text, including transfer remarks, point-of-sale (POS) terminal locations, mada transaction IDs, SADAD bill reference numbers, and SARIE interbank transfer details.
  • Debit (Outflow): Withdrawals, supplier payments, POS purchases, and bank service charges parsed as positive numeric values.
  • Credit (Inflow): Customer deposits, payroll credits, and incoming SARIE transfers parsed as positive numeric values.
  • Balance: The running balance in SAR after each transaction, used to verify the mathematical accuracy of every row.

Working with SNB CSV files in accounting and ERP systems

CSV is the most flexible format for business accounting across the Middle East. Whether you manage accounts in Zoho Books, Odoo, QuickBooks Online, Xero, or Microsoft Dynamics, importing a clean CSV removes manual data entry while preserving transaction-level detail.

UTF-8 character encoding for Arabic descriptions

Saudi National Bank statements frequently include Arabic merchant descriptions, beneficiary names, and government payment labels (such as ZATCA tax payments or GOSI contributions). The generated CSV file is encoded in UTF-8 with standard byte-order marking. This prevents Arabic text from rendering as garbled symbols or broken characters when opened in Microsoft Excel or imported into regional ERP platforms.

Column mapping configurations

Different accounting platforms require specific column arrangements. When importing your SNB CSV, you can configure your upload profile to match your software requirements:

  • Split Debit/Credit Columns: Standard for enterprise ERP systems (such as SAP, Oracle NetSuite, and Odoo) that maintain separate columns for debits and credits.
  • Single Signed Amount Column: Standard for modern cloud accounting tools like Xero and QuickBooks, where debits are represented as negative numbers (e.g., -450.00) and credits as positive numbers (e.g., 12500.00).

If you prefer a pre-calculated spreadsheet with built-in formulas, you can also convert to an SNB Excel spreadsheet instead of raw CSV.

Handling scanned and image-based SNB statements

Older business accounts, archived records, and physical statements printed at SNB branches often exist only on paper or as scanned image PDFs. Standard copy-and-paste methods fail on these files because the text layer is non-existent or misaligned.

BankStmtConverter uses optical character recognition (OCR) tuned for financial typography. The OCR engine reads faded characters, recognizes decimal separators, and preserves table structures across multi-page document scans. To prevent transcription errors, the converter validates every page mathematically: the opening balance plus total credits minus total debits must equal the closing balance. If a row fails to balance, the parser flags the discrepancy before file generation.

Comparison: Conversion methods for SNB statements

MethodTime for 10-Page StatementArabic Character SupportAccuracy CheckScanned PDF Support
Manual Data Entry45–60 minutesManual typingProne to human errorYes (manual review)
Copy-Paste to Text File15–20 minutesFrequent formatting corruptionNoneNo
BankStmtConverterUnder 10 secondsFull UTF-8 supportAutomated balance math checkYes (integrated OCR)

Worked example: SNB statement extraction to CSV

Below is a sample set of business transactions extracted from a Saudi National Bank commercial account statement and structured into standard CSV format.

DateValue DateDescriptionDebit (SAR)Credit (SAR)Balance (SAR)
02/05/202402/05/2024SADAD - ZATCA VAT Payment 100293848114,350.00185,650.00
05/05/202405/05/2024SARIE Inward Transfer - Al Rajhi Bank Ref 883920145,000.00230,650.00
08/05/202408/05/2024mada POS Purchase - Jarir Bookstore Riyadh1,240.00229,410.00
12/05/202412/05/2024Monthly Commercial Account Maintenance Fee57.50229,352.50

In raw CSV format, this data outputs with standard comma delimiters:

Date,Value Date,Description,Debit,Credit,Balance
02/05/2024,02/05/2024,SADAD - ZATCA VAT Payment 1002938481,14350.00,,185650.00
05/05/2024,05/05/2024,SARIE Inward Transfer - Al Rajhi Bank Ref 8839201,,45000.00,230650.00
08/05/2024,08/05/2024,mada POS Purchase - Jarir Bookstore Riyadh,1240.00,,229410.00
12/05/2024,12/05/2024,Monthly Commercial Account Maintenance Fee,57.50,,229352.50

Data security and confidentiality

Financial statements contain sensitive corporate and personal information. BankStmtConverter processes all files over 256-bit SSL encrypted connections. Uploaded PDF files and generated CSVs are automatically deleted from servers immediately after processing. Your financial data is never stored permanently, sold to third parties, or used to train public machine learning models.

Explore support for additional financial institutions on our Saudi Arabia banking page or review our full list of supported banks.

Common questions

Frequently Asked Questions

Can the converter process scanned paper statements from Saudi National Bank?+

Yes. The converter features optical character recognition (OCR) specifically trained to read printed and scanned bank statements, converting scanned image PDFs into structured CSV rows.

Does the CSV preserve Arabic transaction descriptions correctly?+

Yes. Output CSV files are encoded in UTF-8 with standard byte-order marking, ensuring Arabic merchant names, transfer remarks, and government payment labels open cleanly without corrupted characters.

How does the tool verify that all transactions were extracted accurately?+

The system applies an automated balance reconciliation check. It cross-references the running balance column against each row's debit and credit values to confirm that opening balance plus total inflows minus total outflows equals the closing balance.

What happens to my Saudi National Bank PDF statement after conversion?+

Uploaded statements are processed in secure memory and permanently deleted from the processing servers immediately after conversion. Your files are not archived or shared.

Can I import this CSV into Zoho Books, Odoo, or Xero?+

Yes. The output CSV follows standard tabular accounting conventions with separate date, description, debit, credit, and balance columns that map directly into any major accounting software bank feed import screen.