Skip to content

palbertus/csv-2-qif-converter

Repository files navigation

CSV to QIF Converter

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.

CSV to QIF Converter

Features

  • 🚀 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

Supported Format

Input CSV Format

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)

Output QIF Format

Generates QIF files with:

  • Date (MM/DD/YYYY format)
  • Transaction amount (positive for credits, negative for debits)
  • Description
  • Transaction delimiter (^)

Live Demo

Try it out: CSV to QIF Converter

Development

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/yourusername/csv-to-qif-converter.git
cd csv-to-qif-converter
  1. Install dependencies
npm install
  1. Start development server
npm run dev
  1. Build for production
npm run build

Technologies Used

  • React
  • Material-UI
  • Vite
  • csv-parse

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

Created with StackBlitz ⚡️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published