Xero's manual statement import accepts OFX and recommends it over CSV, because there are no columns to map. ZeroParse turns a PDF statement into an OFX file Xero reads directly.
Bank account or credit card, text-based or scanned.
We add up the rows we found and compare them with the opening and closing balance, the column totals, or the running balance your statement prints. You see whether they match before you export, and which figure disagrees if they don't.
Choose Export for Xero, then in Xero use Import a statement on the bank account. Xero export is part of the Pro and Firm subscriptions; CSV export is available on every plan.

We imported the file into a real Xero organisation. The description fills both Xero's Payee and Description columns, so no row arrives looking blank.
Money spent is negative and money received is positive, including on credit card statements that print it the other way round.
Reconciliation against the statement's own totals happens first, so a missing row shows up here instead of in your bank reconciliation.
No card required. CSV, Excel and OFX files are free on every plan.