Skip to content

Converter CSV by LimberDuck is a GUI tool to convert multiple large csv files to xlsx files.

License

Notifications You must be signed in to change notification settings

LimberDuck/converter-csv

Repository files navigation

Converter CSV by LimberDuck

Converter CSV by LimberDuck (pronounced ˈlɪm.bɚ dʌk) is a GUI tool which lets you convert multiple large csv files to xlsx files keeping your operational memory usage at a low level. You can run it on your operating system no matter if it is Windows, MacOS or Linux. It's free and open source tool. The reason this tool was created is to speed-up your tasks.

https://user-images.githubusercontent.com/9287709/50571993-17bdc600-0db7-11e9-9167-be215667c1e1.png

  • select one or more csv files at once
  • select directory to get all csv files from it and from all it's subdirectories
  • change separator to desired char, or leave it default (comma ",")
  • change target directory for output files to desired one, or leave it default (the same as source files)
  1. Go to Menu "File".
  2. Choose:
  • "Open file\-s" if you want to open one or more csv files at once.

or

  • "Open directory" if you want to open all csv files from selected directory and its subdirectories.
  1. Click "Start" button to initiate conversion of all selected files.
  • Click "Change" button (next to separator filed) to change separator to desired by you eg. ";".
  • Click "Change" button (next to directory field) to change target directory and use it for all output files.
  • Click "Open" button (next to directory field) to open current working directory.
  1. If you don't have, install Python 3.6.0 or higher, you can download it via https://www.python.org/downloads
  2. If you don't have, install latest version of Git, you can download it via https://git-scm.com/downloads
  3. Clone LimberDuck Converter CSV repository using below command in Git Bash:
git clone https://github.com/LimberDuck/converter-csv.git
  1. Install requirements using below command
pip install -r .\requirements.txt
  1. Run limberduck-converter-csv using below command
python limberduck-converter-csv.py
  1. Upgrade setuptools using below command
pip install --upgrade setuptools
  1. Build your own executable file using below command
pyinstaller --onefile --windowed --icon=.\icons\LimberDuck-converter-csv.ico limberduck-converter-csv.py
  1. Go to dist catalog to find executable file limberduck-converter-csv.exe
  1. Python 3.6.7 should be already installed in Ubuntu 18.04.1 LTS, you can ensure with below command
python3 --version
  1. If you don't have, install git using below command
sudo apt install git
  1. Clone LimberDuck Converter CSV repository using below command
git clone https://github.com/LimberDuck/converter-csv.git
  1. If you don't have, install pip using below command
sudo apt install python3-pip
  1. Install requirements using below command
pip install -r .\requirements.txt
  1. Run limberduck-converter-csv using below command
python3 limberduck-converter-csv.py
  1. Upgrade setuptools using below command
pip install --upgrade setuptools
  1. Build your own executable file using below command
~/.local/bin/pyinstaller --onefile --windowed --icon=./icons/LimberDuck-converter-csv.ico limberduck-converter-csv.py
  1. Go to dist catalog to find executable file limberduck-converter-csv.exe

tbd soon.

See CHANGELOG.

GNU GPLv3: LICENSE.

Damian Krawczyk created Converter CSV by LimberDuck.