An open API service indexing awesome lists of open source software.

https://github.com/misaghmomenib/csv-viewer-python

A Powerful Pyqt5-based Csv File Viewer With Advanced Data Visualization and Editing Capabilities
https://github.com/misaghmomenib/csv-viewer-python

csv csv-viewer git open-source python3

Last synced: about 1 year ago
JSON representation

A Powerful Pyqt5-based Csv File Viewer With Advanced Data Visualization and Editing Capabilities

Awesome Lists containing this project

README

          

🚀 Ultimate CSV Reader

Ultimate CSV Reader is a powerful, feature-rich CSV viewer and editor built with PyQt5. It provides an intuitive UI for managing, filtering, editing, and exporting CSV files with ease. 📊✨

🌟 Features

✅ Load and View Large CSV Files - Open and browse large CSV files efficiently.✅ Powerful Filtering & Sorting - Search, filter, and sort data dynamically.✅ Edit & Save - Modify data and save changes with ease.✅ Data Export - Export data in CSV, Excel, and JSON formats.✅ Advanced Data Statistics - View column-wise statistics, including min, max, mean, and unique values.✅ SQL Query Support - Run SQL-like queries on CSV data.✅ Data Transformations - Apply transformations like uppercase, lowercase, trim whitespace, and number extraction.✅ Dark Mode & Custom UI - Modern and customizable interface.

📦 Installation

Ensure you have Python installed (3.7+ recommended), then install the dependencies:

pip install PyQt5 pandas

🚀 Running the Application

Run the script using:

python ultimate_csv_reader.py

🎥 Demo

🎯 Usage

Open a CSV file: Click Open or use Ctrl+O.

Filter & Search: Enter text in the filter bar to refine results.

Edit Data: Double-click cells to modify them.

Save Changes: Use Ctrl+S to save edits.

Export Data: Export as CSV, Excel, or JSON.

🛠️ Development & Contribution

Clone the repository:

git clone https://github.com/yourusername/ultimate-csv-reader.git
cd ultimate-csv-reader

Install dependencies:

pip install -r requirements.txt

Run the application:

python ultimate_csv_reader.py

Open a pull request for enhancements! 🚀

🤝 Contributing

Contributions are welcome! Please open issues for feature requests or bugs. Submit PRs to improve the project. 🎉
🌟 Show Your Support
⭐ If you find this project useful, give it a star on GitHub!

Made with ❤️ by Misagh