A modern web application that converts bank statements from CSV format to QIF (Quicken Interchange Format). Built with React and Material-UI, this tool provides a user-friendly interface for converting financial transaction data.
- 🚀 Drag and drop CSV file upload
- 📊 Preview CSV data before conversion
- 💰 Filter transactions (credits/debits)
- 🔍 Review QIF output before download
- 📱 Responsive design
- 🎨 Modern Material UI interface
The application expects CSV files with the following columns:
Date d'exécution
(Execution date in DD.MM.YYYY format)Opérations
(Transaction description)Débit
(Debit amount)Crédit
(Credit amount)
Generates QIF files with:
- Date (MM/DD/YYYY format)
- Transaction amount (positive for credits, negative for debits)
- Description
- Transaction delimiter (^)
Try it out: CSV to QIF Converter
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/csv-to-qif-converter.git
cd csv-to-qif-converter
- Install dependencies
npm install
- Start development server
npm run dev
- Build for production
npm run build
- React
- Material-UI
- Vite
- csv-parse
MIT License
Contributions are welcome! Please feel free to submit a Pull Request.