A simple yet powerful web app built with Streamlit that lets you upload, explore, visualize, and download CSV data interactively — all in your browser.
- 📂 Upload CSV files directly from your computer
- 👀 Preview up to 50 rows of data instantly
- 📈 View summary statistics (count, mean, min, max, etc.)
- 🔎 Filter or select specific columns
- 📊 Quick scatterplot visualization between numeric columns
- 💾 Download filtered data as a new CSV file
- 🎨 Clean layout with Streamlit’s responsive UI
csv_explorer/
├── app.py # Main Streamlit app
├── run.sh # Helper script to launch app
├── requirements.txt # Python dependencies
├── sample_data.csv # Example dataset
├── .streamlit/
│ └── config.toml # UI theme settings
└── .gitignore
git clone https://github.com/yourusername/csv_explorer.git
cd csv_explorer
python -m venv .venv
source .venv/bin/activate # macOS/Linux
# or .venv\Scripts\activate # Windows
pip install -r requirements.txt
streamlit run app.py
or use the shortcut
./run.sh
Then open your browser at http://localhost:8501