A modern, user-friendly web application for viewing and editing CSV files directly in your browser. Try it out here: https://lothartj.github.io/openexcel/
- 📁 Drag and drop CSV file upload
- 📊 Excel-like grid interface
- ✏️ In-place cell editing
- 🗑️ Row and column deletion
- ⌨️ Keyboard navigation support
- 📥 Export to CSV
- 🎨 Modern, responsive design
- 💻 No server required - runs entirely in browser
- Open the application in your web browser
- Drop a CSV file onto the upload area or click "Choose File"
- Edit cells by clicking on them
- Use keyboard shortcuts for navigation:
- Enter: Move to cell below
- Tab: Move to next cell
- Arrow keys: Navigate between cells
- Download your edited file using the "Download" button
The application is built using vanilla JavaScript and modern web technologies:
- PapaParse: For CSV parsing and generation
- Font Awesome: For icons and UI elements
- CSS Grid: For table layout and responsiveness
- Modern JavaScript: ES6+ features for clean, maintainable code
To run the project locally:
- Clone the repository:
git clone https://github.com/lothartj/openexcel.git
- Open
index.html
in your web browser
No build process or dependencies to install - it's that simple!
The application works best in modern browsers that support:
- CSS Grid
- ES6+ JavaScript
- File API
- Drag and Drop API
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Lothar Tjipueja
- Portfolio: https://lotharsportfolio.onrender.com/
- LinkedIn: Lothar Tjipueja
- PapaParse for CSV parsing
- Font Awesome for icons