/py-csv-json-cli

Py CSV JSON Converter CLI App

Primary LanguagePython

Py CSV JSON Converter CLI App

CSV and JSON Converter CLI app build with Python Fire library

CLI app included in distribution folder (dist/py-csv-json-cli.exe)

Basic Usage

  1. Help
py py-csv-json-cli --
py py-csv-json-cli --help
* Note: close help with key 'q'
  1. Covert CSV to JSON
py py-csv-json-cli csvtojson car-models.csv

* Note: example of csv file is car-models.csv 
  1. Covert JSON to CSV
py py-csv-json-cli jsontocsv csvtojson-1652043963.json

* Note: example of json file is csvtojson-1652043963.json

Setup for Local Development

  1. Creating a virtual environment
py -m venv venv
  1. Activate the environment
.\venv\Scripts\activate
  1. Install all of the packages using requirements.txt
pip install -r requirements.txt
  1. Run cli application
py py-csv-json-cli.py
  1. Build cli output (more refer to : https://pyinstaller.org/en/stable/usage.html)
pyinstaller py-csv-json-cli.spec
  1. Export a list of all installed packages (Optional)
pip freeze > requirements.txt
  1. Leaving the environment
deactivate

Reference Links