Skip to content

A lightweight Python desktop app to split large CSV files into smaller chunks. Built with Tkinter, cross-platform, easy to use.

Notifications You must be signed in to change notification settings

SecureNet-Dynamics/CSV-Splitter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chunker - CSV File Splitter

Chunker Icon

A beautiful, minimal GUI application to split large CSV files into smaller chunks with customizable settings.

Chunker Screem Shot

Features

  • 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

Installation

Python Version

  1. Clone or download this repository
  2. Install required dependencies:
    pip install tkinter
    # (tkinter is usually included with Python)
  3. Run the application:
    python chunker.py

Stand-alone Executable

Download the latest stand-alone executable from the Releases page. According to Your OS No installation required - just double-click to run!

Usage

  1. Click "Browse" to select your CSV file
  2. Adjust settings as needed:
    • Set chunk size (default: 40 rows)
    • Choose whether to include headers in each chunk
    • Select output directory
  3. Click "Split CSV" to begin processing
  4. Monitor progress in the status bar
  5. Find your split files in the output directory

Requirements

  • Python 3.6+ (for source code version)
  • Windows 7+ (for stand-alone executable)

Building 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

Contributing

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


Enjoy splitting your CSV files with Chunker!

About

A lightweight Python desktop app to split large CSV files into smaller chunks. Built with Tkinter, cross-platform, easy to use.

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages