Logo Lanfrica

ngetichishmael/csv-phone-validator

Domain:

digital infrastructure

Record type:

softwaretools
Creator:
nge
Host:
Smart CSV cleaner with Kenya phone number validation | Nuxt 3 + TypeScript | Bulk SMS & CRM tool # CSV Phone Validator > Smart CSV data cleaner with Kenya phone number validation, built with Nuxt 3 and TypeScript A production-ready web application that validates, cleans, and formats CSV data with focus on Kenya mobile phone number validation. Perfect for bulk SMS services, airtime distribution, and customer data management. 🌐 **Live Demo**: csv-phone-validator.netlify… ## ✨ Features ### Core Functionality - πŸ“€ **CSV Upload**: Drag-and-drop or click to browse - βœ… **Smart Phone Validation**: Validates and formats Kenya mobile numbers to `+2547XXXXXXXX` - 🎨 **Visual Error Highlighting**: Color-coded rows (green=valid, red=invalid, yellow=duplicate) - ✏️ **Inline Editing**: Double-click phone numbers to fix errors in real-time - πŸ“„ **Pagination**: Navigate through large datasets with configurable page size (25-500 rows) - πŸ“Š **Sort by Bundle Size**: One-click sorting by package/bundle column - πŸ’Ύ **Clean Data Export**: Download cleaned CSV with only valid rows ### Advanced Features - πŸ” **Duplicate Detection**: Automatically identifies duplicate phone numbers - πŸ“ˆ **Real-time Statistics**: Live dashboard showing validation success rate - πŸ’° **Balance Analysis**: Check available units vs required units with visual warnings - πŸ“± **Telco Identification**: Detects Safaricom, Airtel, and Telkom numbers - πŸ”¬ **Scientific Notation Support**: Handles Excel's scientific notation (e.g., `2.54708E+11`) - 🎯 **Smart Auto-Fix**: Handles leading zeros, missing prefixes, and various formats ## πŸš€ Quick Start ### Prerequisites - Bun 1.0+ installed - Node.js 18+ (optional) ### Installation ```bash # Clone the repository git clone github.com cd csv-phone-validator # Install dependencies bun install # Start development server bun run dev ``` Visit **http://localhost:3000** and start cleaning your CSV files! ### Quick Test 1. Upload the included `public/Sample Dataset.csv` (5000+ rows) 2. See instant validation w …