CTk-Text-To-CSV-JSON

πŸ”„ CTk Text To CSV/JSON Converter

A modern CustomTkinter application to convert plain text into CSV or JSON format. This tool is perfect for data preprocessing, exporting structured data and automating text-to-data workflows with an intuitive GUI.

✨ Features

πŸ“Œ Technologies Used

Tkinter

Tkinter is Python’s standard GUI library used for building cross-platform desktop applications.

CustomTkinter

CustomTkinter extends Tkinter with:

Together, they ensure a smooth UI experience on Windows, macOS and Linux.

Component Description
Language Python 3.x
GUI Framework CustomTkinter
Core Libraries Tkinter, CustomTkinter

🧰 Installation Steps

Step 1. Clone the repository

git clone https://github.com/iamx-ariful-islam/CTk-Text-To-CSV-JSON.git
cd CTk-Text-To-CSV-JSON

Step 2. Install Python Dependencies

The requirements.txt file, lists of all the Python libraries that β€œctk text to csv json” depends on and installs those packages from the file:

pip install -r requirements.txt
# or (Linux/MacOS)
sudo pip install -r requirements.txt

Step 3. Run the Application

python main.py

πŸ“‚ Folder Structure

Here’s the structure of the CTk Text To CSV JSON project:

CTk-Text-To-CSV-JSON/
β”‚
β”œβ”€β”€ screenshots/
β”œβ”€β”€ main.py
│── LICENSE
β”œβ”€β”€ notes.txt
β”œβ”€β”€ README.md
└── requirments.txt

πŸ–ΌοΈ Screenshots

Here are some screenshots of the CTk Text To CSV JSON project:

Main Window - Dark Mode
Main Windows
Output Main Window - Light Mode
Output Main Window

πŸ“„ Notes File (How it works)

View full notes here: πŸ‘‰ notes.txt

  1. Show file(s) full path with comma separated
  2. Open text file dialog box by clicking β€œBrowse File(s)”
  3. Open csv file dialog box by clicking β€œSet CSV File”
  4. Browse single file at a time
  5. Browse multiple files at a time
  6. Generate indivisual output file or not
  7. Enter output file name (Optional)
  8. Show the output result data
  9. Change/Select the theme mode (Default: Dark)
  10. Select the output file type for generate file(s) [TEXT File, JSON File, CSV File]

🀝 Contributing

Contributions, suggestions, and feedback are always welcome! ❀️
To contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push and submit a Pull Request

πŸ’¬ You can also open an issue if you’d like to discuss a feature or report a bug.

🌐 For more or connect with me

        

πŸ“œ License

The MIT License (MIT)

πŸ’– Thank You for Visiting!

β€œGood design is about making things simple yet significant”
β€” Md. Ariful Islam