A beautiful, minimal GUI application to split large CSV files into smaller chunks with customizable settings.
- Simple & Intuitive UI: Clean, modern interface with minimal design
- Flexible Chunking: Split CSV files into customizable row chunks
- Header Preservation: Option to include header row in each chunk
- Progress Visualization: Real-time progress bar and status updates
- Cross-Platform: Works on Windows, macOS, and Linux
- Stand-alone Executable: No installation required on Windows & Linux
- Clone or download this repository
- Install required dependencies:
pip install tkinter # (tkinter is usually included with Python) - Run the application:
python chunker.py
Download the latest stand-alone executable from the Releases page. According to Your OS No installation required - just double-click to run!
- Click "Browse" to select your CSV file
- Adjust settings as needed:
- Set chunk size (default: 40 rows)
- Choose whether to include headers in each chunk
- Select output directory
- Click "Split CSV" to begin processing
- Monitor progress in the status bar
- Find your split files in the output directory
- Python 3.6+ (for source code version)
- Windows 7+ (for stand-alone executable)
To create your own Windows executable:
python -m PyInstaller --onefile --windowed --icon=assets/icon.ico --name="Chunker" --version-file=version.txt splitter-v1.py
For Linux
python3 -m PyInstaller --onefile --windowed \
--icon=assets/icon.ico \
--name="Chunker" \
--version-file=version.txt \
splitter-v1.py
Contributions are welcome! Please feel free to submit a Pull Request.
Enjoy splitting your CSV files with Chunker!

