Skip to main content

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

Project description

Converter CSV

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.

PyPI - Downloads License Repo size Code size Supported platform

Main features

  • 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)

Usage

  1. Go to Menu File.
  2. Choose one of below options:
    • Open file\-s if you want to open one or more csv files at once.
    • Open directory if you want to open all csv files from selected directory and its subdirectories.
  3. Click Start button to initiate conversion of all selected files.

Options

  • 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.
  • Mark checkbox add suffix with "_YYYYMMDD_HHMMSS" to add into each file name suffix with current time with given format.
  • Key-in custom suffix and mark checkbox add custom suffix to add into each file name suffix with given text.
  • Click Open button to open current working directory.

Installation

Note: It's advisable to use python virtual environment for below instructions. Read more about python virtual environment in The Hitchhiker’s Guide to Python!

Read about virtualenvwrapper in The Hitchhiker’s Guide to Python!: virtualenvwrapper provides a set of commands which makes working with virtual environments much more pleasant.

  1. Install Converter CSV

    pip install converter-csv

  2. Run Converter CSV

    converter-csv

Additional steps

Linux (Ubuntu)

If you see below error:

~$ converter-csv
converter-csv: command not found

Add below to ~/.bashrc

# set PATH so it includes user's private ~/.local/bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

If you see below error:

~$ converter-csv
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

Aborted (core dumped)

Run to fix the error:

sudo apt-get install --reinstall libxcb-xinerama0

Build executable file

Click to see instruction for Windows

Windows

  1. Clone Converter CSV repository using below command

    git clone https://github.com/LimberDuck/converter-csv.git
    
  2. Install requirements using below command

    pip install -r requirements.txt
    
  3. Run Converter CSV using below command

    python -m converter_csv
    
  4. Upgrade setuptools using below command

    pip install --upgrade setuptools
    
  5. Install PyInstaller

    pip install PyInstaller
    
  6. Build your own executable file using below command

    pyinstaller --onefile --windowed --icon=.\icons\LimberDuck-converter-csv.ico --name converter-csv converter_csv\__main__.py
    
  7. Go to dist catalog to find executable file converter-csv.exe

Click to see instruction for Linux (Ubuntu)

Linux (Ubuntu)

  1. Clone Converter CSV repository using below command

    git clone https://github.com/LimberDuck/converter-csv.git
    
  2. Install requirements using below command

    pip install -r requirements.txt
    
  3. Run Converter CSV using below command

    python -m converter_csv
    
  4. Upgrade setuptools using below command

    pip install --upgrade setuptools
    
  5. Install PyInstaller

    pip install PyInstaller
    
  6. Build your own executable file using below command

    pyinstaller --onefile --windowed --icon=./icons/LimberDuck-converter-csv.ico --name converter-csv converter_csv/__main__.py
    
  7. Go to dist catalog to find executable file converter-csv.

Click to see instruction for macOS

macOS

  1. Clone Converter CSV repository using below command

    git clone https://github.com/LimberDuck/converter-csv.git
    
  2. Install requirements using below command

    pip install -r requirements.txt
    
  3. Run Converter CSV using below command

    python -m converter_csv
    
  4. Upgrade setuptools using below command

    pip install --upgrade setuptools
    
  5. Install PyInstaller

    pip install PyInstaller
    
  6. Build your own executable file using below command

    pyinstaller --onefile --windowed --icon=./icons/LimberDuck-converter-csv.ico --name converter-csv converter_csv/__main__.py
    
  7. Go to dist catalog to find executable file converter-csv.

Meta

Change log

See CHANGELOG.

Licence

GNU GPLv3: LICENSE.

Authors

Damian Krawczyk created Converter CSV by LimberDuck.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

converter_csv-0.3.0.tar.gz (58.8 kB view details)

Uploaded Source

Built Distribution

converter_csv-0.3.0-py3-none-any.whl (59.3 kB view details)

Uploaded Python 3

File details

Details for the file converter_csv-0.3.0.tar.gz.

File metadata

  • Download URL: converter_csv-0.3.0.tar.gz
  • Upload date:
  • Size: 58.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for converter_csv-0.3.0.tar.gz
Algorithm Hash digest
SHA256 214e23d9068204efdd9576c8ba0d698af6389afb2a6aa7c641b7e253fc923858
MD5 3133db50c73e741a64115b4d04c556a3
BLAKE2b-256 bd766073a9665465d100d19d7a60694d4481ce972299486fb3ac2bac34495aa2

See more details on using hashes here.

File details

Details for the file converter_csv-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: converter_csv-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 59.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for converter_csv-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dce5031d95ee4296b81579de2b7124b3d2f694a346db26da45d82855f23103a3
MD5 35f05a7974105fcb3cb50734f0f25872
BLAKE2b-256 7ac8c13917b0aae6e1420bac9bc2bcb303d52243737a004b7c73b333b1c8df37

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page