📊CSV Import Templates

Financial Transactions

Financial transaction CSV for accounting software and bank imports.

Explanation

Standard format for importing financial transactions with dates, amounts, and categories.

Examples

Transaction CSV
Output
date,description,amount,category,account,type,reference
2024-12-01,Office Supplies,-45.99,Expenses,Business Checking,debit,INV-001
2024-12-05,Client Payment,1500.00,Income,Business Checking,credit,PAY-123
2024-12-10,Software Subscription,-99.00,Software,Business Credit Card,debit,SUB-456

Code Examples

JavaScript
// Parse transactions with proper number formatting
function parseTransactions(csv) {
  return csv.split('\n').slice(1).map(line => {
    const [date, description, amount, category, account, type, reference] = 
      parseCSVLine(line);
    
    return {
      date: new Date(date),
      description,
      amount: parseFloat(amount),
      category,
      account,
      type,
      reference,
      // Calculate running balance if needed
    };
  });
}

Try it Now

💡 Tips

  • Use negative amounts for debits, positive for credits
  • ISO date format (YYYY-MM-DD) for consistency
  • Include reference numbers for reconciliation
  • Validate amounts are numeric
  • Keep 2 decimal places for currency

⚠️ Common Pitfalls

  • Currency symbols break parsing - store separately
  • Different date formats cause confusion
  • Large files may need batch processing
  • Missing categories complicate reporting