Table2XSV
Table2XSV copied to clipboard
Convert Tabular Data to XSV
Table2XSV
Convert Tabular Data to XSV [CSV, TSV, PSV and Others]
Python 3.8 <= 3.X < 3.13
Setup CSV and SQLite (Basic Installation)
pip install table2xsv # Setup CSV and SQLite by Default
Setup (All Installation)
pip install table2xsv[all] # Setup All
Debian [Ubuntu, Mint and Others]
sudo apt-get install python3.X-venv python3.X-dev libssl-dev libmysqlclient-dev build-essential
Note (Python): Replace X with Python Minor Version
Redhat [CentOS, Rocky, Fedora and Others]
sudo yum install python3.X python3.X-devel ssl-devel mysql-devel
Note (Python): Replace X with Python Minor Version
Note (Fedora): Replace yum with dnf
Windows
Download, MS VS C++ Redistributable: Microsoft Visual Studio C++ Redistributable
Download, Python 3.X: Python 3.X
Note (Python): Replace X with Python Minor Version
Requirements [Build]
pip install tox
Requirements [Development]
pip install -e .[all]
pip install -e .[development]
Generate [Build (Distribution and Wheel)]
tox -c . -e py3X-build
Note: Replace X with Python Minor Version
Install [Wheel]
cd dist
pip install Table2XSV-{version}-py3X-none-any.whl[all] # All Optionals Will Be Installed
Note: Replace X with Python Minor Version
Generate [Executable]
tox -c . -e py3X-build-exe # All Optionals Will Be Installed
Caution: Works a bit slower. Remove the -F flag in tox.ini and use the build folder path to make it faster.
Note (Python): Replace X with Python Minor Version
Help
Table2XSV -h
CSV
Table2XSV csv -h
Excel
Table2XSV excel -h
MySQL
Table2XSV mysql -h
Neo4j
Table2XSV neo4j -h
SQLite
Table2XSV sqlite -h