What this tool does
Convert bank transaction amounts into separate Debit and Credit columns. It supports three input shapes — a signed amount column, separate debit/credit columns, or a single amount column ending in "Dr" or "Cr" — and two file types: CSV/TXT and text-based PDF statements (including password-protected ones, unlocked locally). It creates a separate CSV download and never modifies or uploads the source file.
- Signed amount, Debit/Credit, or Dr/Cr amount conversion modes
- Automatic headerless-CSV detection with manual override
- Automatic column-role detection with manual correction
- Malformed and low-confidence rows are kept and marked "Needs checking" in the export, never silently guessed
- Running-balance reconciliation where a balance column is available
- Text-based PDF support, including password-protected PDFs unlocked entirely in your browser
How to use it
- Select a supported CSV, TXT or PDF file.
- Confirm the header status, conversion mode and column mapping (or enter the PDF password if asked — used only in your browser).
- Click Review Transactions and check the validation summary and any rows flagged for review.
- Download the CSV — every row is included, and any row that couldn't be confidently separated is marked "Needs checking" with its original amount text kept alongside it.
Questions about Debit Credit Column Converter
How are signs handled?
When splitting a signed amount, negative values become positive Debit values and positive values become Credit values. "Dr" always becomes Debit and "Cr" always becomes Credit.
What happens when combining?
Credit minus debit produces the signed amount. Debits therefore become negative amounts.
What does the tool do if it isn't sure about a row?
It never invents a Debit or Credit value. The row's original data is kept as-is and marked "Needs checking" with its untouched original amount text — the row is still included in the export, nothing is skipped, excluded or blocked.
Does this work with any PDF bank statement?
Only text-based PDFs where the statement text can be selected/copied. Scanned or image-only PDFs are detected and rejected with a clear message rather than a silent empty result. Layout support varies by bank; low-confidence rows are always flagged for manual review rather than exported as fact.
Is my PDF password safe?
Yes. It is used only in your browser to unlock the file locally (via a bundled copy of PDF.js, not a server or third-party service) and is discarded immediately afterward — it is never transmitted, logged, or stored.