Banks provide digital bank account statements in form of files in formats like SWIFT MT940 or ISO 20022. These are essential for companies which receive a lot of wire transfers every day to automate their bookkeeping. I've worked on some bookkeeping automation processes based on reading bank statement files in various formats myself (my work would not be of much use for you, though, unless you do your private bookkeeping with SAP ERP).

Unfortunately many banks will not offer those to private customer. But asking your bank if and how you can receive those files doesn't hurt.