CSV Cleaner is a fully frontend web application that allows you to upload a CSV file, filter specific columns, and download a cleaned, formatted Excel file — all directly in the browser. No backend, no server, no setup required.
- Frontend-only: Runs completely in the browser, offline-friendly
- Drag & Drop CSV Upload or click to select
- Excel Styling:
- Headers bold & center-aligned
- Data rows center-aligned
- Auto column width
- Modern TailwindCSS UI
- Mobile-friendly
- Works instantly without any backend
The app keeps only these columns from your CSV:
- Name
- External Id
- Course
- Estimated Learning Hours
- Completed
- Course Grade
- Open
index.htmlin a modern browser (Chrome, Edge, Firefox). - Drag & drop your CSV file into the upload box, or click to select it.
- Click 🧹 Clean & Convert.
- Download your cleaned Excel file instantly.
csv-cleaner/
│
├── index.html # Main frontend file
├── xlsx.full.min.js # SheetJS library for Excel generation
├── papaparse.min.js # PapaParse library for CSV parsing
└── README.md # Project documentation- HTML5 + CSS3
- TailwindCSS (for modern UI)
- JavaScript
- SheetJS (XLSX)
- PapaParse
You can host this on GitHub Pages or any static hosting platform:
- Push your project to a GitHub repository.
- Go to Settings → Pages → Source.
- Select
mainbranch →/root. - Your app will be live at:
MIT License — Free to use and modify.