https://github.com/denoyey/convex
A lightweight Python CLI tool to convert between CSV, Excel, and JSON โ with drag & drop, encoding detection, and multi-sheet support.
https://github.com/denoyey/convex
conversion convert csv csv-files drag-and-drop encoding excel it-support json multi-sheet-excel python recent-files toolkit tools
Last synced: 7 months ago
JSON representation
A lightweight Python CLI tool to convert between CSV, Excel, and JSON โ with drag & drop, encoding detection, and multi-sheet support.
- Host: GitHub
- URL: https://github.com/denoyey/convex
- Owner: denoyey
- Created: 2025-07-21T08:21:43.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-21T09:05:23.000Z (8 months ago)
- Last Synced: 2025-07-21T10:23:45.224Z (8 months ago)
- Topics: conversion, convert, csv, csv-files, drag-and-drop, encoding, excel, it-support, json, multi-sheet-excel, python, recent-files, toolkit, tools
- Language: Python
- Homepage:
- Size: 352 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ Convex โ File Conversion Toolkit
**Convex** is a lightweight and efficient command-line tool to **convert CSV, Excel, and JSON files** easily. It supports drag-and-drop, multi-sheet Excel handling, encoding detection, and maintains a recent file history.










## ๐ Table of Contents
- [๐ Convex โ File Conversion Toolkit](#-convex--file-conversion-toolkit)
- [๐ ๏ธ Features](#๏ธ-features)
- [๐ธ Screenshot](#-screenshot)
- [โ๏ธ Installation](#-installation)
- [๐ Usage](#-usage)
- [๐ง Tech Stack](#-tech-stack)
- [๐ฅ๏ธ Platform Support](#๏ธ-platform-support)
- [๐งพ License](#-license)
- [๐ Acknowledgements](#-acknowledgements)
## ๐ ๏ธ Features
* โ
Convert **CSV โ Excel (.xlsx)**
* โ
Convert **JSON โ CSV**
* โ
Convert **Excel (.xls/.xlsx) โ CSV**
* โ
Convert **CSV โ JSON**
* โ
Convert **Excel Multi-Sheet โ CSV (auto split)**
* โ
Drag-and-drop support
* โ
Encoding detection with `chardet`
* โ
History of recent files used
## ๐ธ Screenshot

## โ๏ธ Installation
#### STEP 1 โ Clone Repository
```bash
git clone https://github.com/denoyey/Convex.git
```
#### STEP 2 โ Move to Project Folder
```bash
cd Convex
```
#### STEP 3 โ Install Dependencies
```bash
pip install -r requirements.txt --break-system-packages
```
##### Dependencies include:
- pandas
- chardet
- xlrd
- openpyxl
- termcolor
## ๐ Usage
#### To run Convex, use the following command:
```bash
python convex.py
```
#### Or, if you're using Python 3 explicitly:
```bash
python3 convex.py
```
> ๐ก You can drag and drop files or folders into the terminal when prompted.
>
> ๐ The tool will automatically preview data and help you choose an output location.
## ๐ง Tech Stack
- Python 3.7+
- Pandas
- OpenPyXL / xlrd
- Termcolor
- Chardet
## ๐ฅ๏ธ Platform Support
- โ
Windows
- โ
macOS
- โ
Linux
###### (Note: Tab auto-completion works best on UNIX systems.)
## ๐งพ License
Licensed under the MIT License
## ๐ Acknowledgements
Built with care by @denoyey || ยฉ 2025 โ All Rights Reserved.