A powerful, feature-rich web application for viewing, analyzing, and visualizing CSV files directly in your browser. No installation required - just upload your CSV file and start exploring your data.
https://csv-analyzer-online.github.io/
- 📊 Interactive Data Table - View and edit CSV data in a spreadsheet-like interface
- 🔍 Search & Filter - Real-time search across all data with instant highlighting
- 📈 Chart Analysis - Create visualizations with 6 chart types (Line, Bar, Pie, Doughnut, Scatter, Radar)
- 📥 Load from URL - Import CSV files directly from web URLs
- 💾 Export Options - Export data as CSV or JSON
- 📋 Copy to Clipboard - Quick data copying for use in other applications
- 🖨️ Print Support - Print-friendly view of your data
- 📊 Statistics Panel - Detailed column statistics including min, max, average, median, and unique counts
- 🎨 Modern UI - Clean, responsive design with drag-and-drop file upload
- PapaParse - CSV parsing
- Handsontable - Interactive spreadsheet view
- Chart.js - Data visualization and charting
- Upload a CSV file by clicking "Choose CSV File" or drag and drop
- Load from URL by clicking "Load URL" and entering a CSV file URL
- Use the toolbar to search, export, analyze, and visualize your data
- Click "Charts" to create visualizations from your data
- Click "Stats" to view detailed column statistics
This project is set up for automatic deployment to GitHub Pages.
Before pushing code, you must enable GitHub Pages:
- Go to your repository on GitHub
- Click on Settings (top menu)
- Scroll down to Pages in the left sidebar
- Under Source, select GitHub Actions (NOT "Deploy from a branch")
- Save the settings
Once Pages is enabled:
-
Push your code to the
mainormasterbranch:git add . git commit -m "Initial commit" git push origin main
-
GitHub Actions will automatically build and deploy to GitHub Pages
-
Check the Actions tab to see the deployment progress
-
Your site will be available at
https://[username].github.io/[repository-name]/
If you see the error: "Get Pages site failed"
- Make sure you've enabled GitHub Pages in Settings → Pages
- Select GitHub Actions as the source (not "Deploy from a branch")
- Wait a few minutes after enabling, then push your code again
Simply open index.html in a web browser or use a local server:
# Using Python
python -m http.server 8000
# Using Node.js
npx serve .
# Using PHP
php -S localhost:8000Then visit http://localhost:8000 in your browser.