A professional CSV processing suite with an intuitive GUI—designed for fast, efficient CSV handling on Windows, and macOS.
- Smart deduplication – merge rows while retaining unique values
- Multiple output modes – combine (comma-separated) or split (multi-row)
- Auto-detects email/phone columns
- Drag-and-drop column selection & reordering
- Batch processing for multiple files
- Flexible splitting – by row count or file size
- Real-time progress tracking
- Auto-organized output folders with timestamps
- Retains headers in split files
- Advanced Search – search large CSV files efficiently with chunk-based processing
- Integrated AI Analysis – leverages Gemini models to analyze and manipulate search results
- Dynamic Data Manipulation – supports sorting, filtering, deduplication, grouping, and counting based on AI instructions
- User-friendly Web Interface – combines a modern UI with AI-driven insights for seamless CSV data exploration
This tool is built as csvsearchai.py and is included in the overall CSV Tools suite.
# Windows (Chocolatey)
choco install csv-tools
# macOS (Homebrew)
brew tap xraisen/tools && brew install csv-tools- Import CSV file(s)
- Select target columns (email, phone, or custom)
- Configure: deduplication, output format, file naming
- Run & monitor progress
- Export processed files
- Load large CSV
- Choose split method: by rows or size
- Set output preferences
- Execute & track progress
- Upload a CSV file and select the search column
- Perform a search using keywords across the CSV data
- Analyze search results with integrated AI powered by Gemini models
- Manipulate data dynamically (sort, filter, deduplicate, group, or count) based on AI suggestions
- Export the modified data or continue exploring via the web interface
- Python 3.11+
- pipenv (recommended)
git clone https://github.com/xraisen/csv-tools.git
cd csv-tools
pipenv install --dev
pipenv shell# Development build
python build.py --dev
# Production build
python build.py --release --sign
# Platform-specific
python build.py --platform=win,macWe welcome contributions!
- Review our Contribution Guidelines
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit changes (
git commit -am 'Add feature') - Push to branch (
git push origin feature/your-feature) - Open a Pull Request
For major changes, please open an issue first.
Distributed under the MIT License. See LICENSE for details.
xRaisen - xraisen@gmail.com
- More concise, action-oriented descriptions
- Enhanced readability & flow
- Streamlined installation steps
- Clearer project structure
- Polished formatting & spacing
- New CSV Search + AI (Gemini): Enhanced search capabilities and integrated AI analysis for dynamic CSV manipulation
Feel free to reach out if you have any questions or need further assistance. Enjoy using CSV Tools by Jose!


