CSV format reference
Three CSV profiles ship today, all RFC-4180 compliant. Pick the one that matches where the file is going. Dates, debit/credit handling, and confidence columns are toggleable in the Export modal.
Generic CSV
The most flexible profile. Best for Excel/Numbers/LibreOffice or accounting tools that aren’t QuickBooks or Xero.
Columns (3-column / signed-amount mode):
Date,Description,Vendor,Category,Amount,Balance
Columns (4-column / two-column mode):
Date,Description,Vendor,Category,Debit,Credit,Balance
With “Include confidence notes” enabled, two extra columns are appended: Status,Confidence.
QuickBooks-ready CSV
Strips to the minimum QuickBooks Online’s upload wizard accepts. Two layouts based on the debit/credit toggle.
3-column layout (signed Amount):
Date,Description,Amount
Amount is signed: positive = deposit/income, negative = withdrawal/expense.
4-column layout (Credit and Debit):
Date,Description,Credit,Debit
Credit and Debit are populated independently; no signs.
See Import to QuickBooks Online for the upload steps.
Xero-ready CSV
The exact column order Xero’s “Import a statement” wizard expects.
Date,Amount,Payee,Description,Reference
- Amount is always signed (Xero ignores the debit/credit toggle).
- Payee uses the ProofRows-normalized vendor when available, raw description otherwise.
- Description is always the raw bank description.
- Reference is left blank in v1 — we don’t extract check numbers yet.
See Import to Xero for the upload steps.
Field-by-field details
- Date: ISO date from the statement. Format on export is your choice:
MM/DD/YYYY(US),YYYY-MM-DD(ISO), orDD/MM/YYYY(EU). - Description: either the raw bank description or, when “Apply vendor normalization” is on, ProofRows’s canonical vendor name.
- Vendor: ProofRows’s vendor guess (e.g., “AMAZON.COM*RT4N9” → “Amazon”). Generic CSV only.
- Category: ProofRows’s category guess (Supplies, Utilities, Payroll, etc.). Generic CSV only.
- Amount / Debit / Credit: decimal with two places of precision. Empty cell means no value, not zero.
- Balance: running balance after the transaction, when the statement included it. Generic CSV only.
- Status: ProofRows review status —
confirmed,review,low, orduplicate. Optional column. - Confidence: integer 0–100. Optional column.
Escaping rules
All profiles follow RFC 4180:
- Fields containing a comma, double-quote, or newline are wrapped in double-quotes.
- Internal double-quotes are escaped by doubling them.
- Line terminator is
\n(LF). Excel handles this correctly.
Flagged rows behavior
By default, every transaction in the statement is included — confirmed, needs-review, low-confidence, and duplicates. Turn off “Include flagged rows” in the Export modal to ship only rows with status confirmed.
Best practice: resolve every flagged row in the review screen before exporting. The CSV is yours, but the audit log records exactly which rows shipped.
Review required before import
ProofRows is a productivity tool. Every export carries a confidence score but the responsibility for what hits your accounting system is yours. Spot-check a sample of transactions against the source PDF before importing into a real ledger.