Couldn't catch the reason behind the "one column per account" layout – you mention it's to show splits, can you elaborate on this?
In WeKeep all general ledger transactions can be looked up under Reports > Account Transactions, laid out in as a spreadsheet https://www.wekeep.co/c/dashboard/account-transactions/ Here's a screenshot: https://imgur.com/a/6eKNgKr