Free CSV Converter
Convert raw banking JSON into a clean, normalized CSV. Limited to 200 transactions per request.
Convert JSON → CSVUpload bank data → Pick a format → Download instantly
Convert raw banking JSON into a clean, normalized CSV. Limited to 200 transactions per request.
Convert JSON → CSVMapleSchema Pro unlocks higher-volume exports and AI-enriched outputs for production workflows.
AI Insights are added as non-destructive annotations — core transaction data is never modified.
Subscribe to MapleSchema Pro — $4 / monthPro outputs: Structured CSV, Structured JSON, and QuickBooks Format.
Deterministic core transaction object. Optional Insights are annotations only.
{
"schema_version": "transactions-v1.0",
"transaction_fingerprint": "ms_fp_9f1c2c7b0d2a",
"transaction_ref": "stmt_line_1842",
"account_ref": "chq_001",
"institution_code": "rbc_ca",
"aggregator_code": "flinks",
"effective_at": "2026-01-14T19:22:11Z",
"posted_at": "2026-01-14T19:22:11Z",
"amount": { "amount_minor": -724, "currency": "CAD" },
"direction": "debit",
"original_description": "TIM HORTONS #0059 / LONDON ON",
"status": "posted",
"mutability": "immutable",
"normalization": {
"mapping_method": "institution_mapper_v1",
"input_timezone": "America/Toronto",
"warnings": []
},
"insights": {
"category": {
"value": "coffee_fast_food",
"confidence": 0.92,
"version": "cat-v1",
"signals": ["merchant_keyword:tim hortons", "pattern:#\\d{2,4}", "geo:ON"]
},
"merchant": {
"value": "Tim Hortons",
"confidence": 0.89,
"version": "merchant-v1",
"signals": ["brand_db_match", "alias:tim hortons"]
},
"description_analysis": {
"en": "Franchise coffee shop purchase (likely in-store).",
"fr": "Achat dans une franchise de café (probablement en magasin).",
"confidence": 0.84,
"version": "desc-v1",
"signals": ["token:TIM", "token:HORTONS", "store_id:#0059", "city:LONDON", "region:ON"]
}
}
}