Native .xlsx (Open Office XML). Numeric cells, multi-sheet output, Arabic and English columns. Opens in Excel 2007+, Google Sheets, Numbers, and LibreOffice.
XLSX is the Open Office XML format introduced with Excel 2007. Internally it's a ZIP archive of XML files — which is why it's machine-readable, automation-friendly, and the default output for every spreadsheet library on every programming language. Python's openpyxl reads it. Node's xlsx reads it. Google Sheets imports it. LibreOffice opens it. If you're piping bank data into a downstream tool, XLSX is the format that won't surprise you.
We write structurally clean XLSX. Cells are typed (date, number, text). Sheets are named, not 'Sheet1'. Header rows are bold and frozen. Currency cells use the locale-appropriate format — two decimals for SAR, AED, USD, EGP, EUR, GBP; three decimals for KWD, BHD, OMR, JOD — detected from the source statement. There are no hidden formulas, no embedded macros, and no external links that break when the file moves.
Pick XLSX when you're feeding the file into automation — a Python script, a Node pipeline, a data warehouse import, a Google Sheets import, or a desktop tool that prefers the modern format. XLSX is also the right pick when sharing with developers, data engineers, or analysts who'll programmatically read the file rather than open it visually.
If you're an Excel-native user opening the file by hand, XLSX and Excel are functionally the same — the file extension is .xlsx either way. The 'XLSX' framing matters for automation; the 'Excel' framing matters for end users. We produce both names because users search for both.
Developers building accounting integrations, data engineers extracting transaction data into warehouses (Snowflake, BigQuery, Postgres), product teams importing into Google Sheets for collaborative dashboards, finance automation builders feeding XLSX into Power Query and Power BI, and anyone whose downstream tool expects modern XLSX rather than legacy XLS.
Output is the same structure as our Excel export — one sheet per statement, dates leftmost, descriptions in Arabic and English where both exist, debit/credit/balance rightmost. The difference is positioning: XLSX is the format identifier; the bytes on disk are identical to the Excel export.
Kashfbank supports PDF to XLSX conversion for PDF statements from all major banks.
What's the difference between XLSX and Excel?
XLSX is the file format. Excel is Microsoft's spreadsheet program. Every modern Excel file is XLSX (.xlsx extension). If a tool asks for 'XLSX', it's asking for the modern Open Office XML file. We produce the same file for both — the naming difference is for search, not technical.
Can I open XLSX in Google Sheets?
Yes. Upload to Google Drive, double-click, and Sheets opens it natively. Or in Sheets, File → Import → Upload → choose the file. Formulas, formatting, and cell types are preserved. Arabic text renders correctly without any encoding fix.
Does XLSX work with Python's pandas?
Yes. `pd.read_excel('file.xlsx')` reads it directly. You may need `pip install openpyxl` once. The first sheet is read by default; pass `sheet_name='Q1-2024'` to target a specific month-named sheet from our multi-month exports.
Why would I pick XLSX over CSV?
Pick XLSX if you need multiple sheets, typed cells (date/number/text), formatting, or you're handing the file to a tool that expects XLSX. Pick CSV if your tool prefers raw text rows or you're feeding a system that doesn't care about formatting — accounting importers often prefer CSV for that reason.
Upload your PDF and get your file in seconds
Convert to XLSX10 free credits on signup