I built an Excel-like spreadsheet in JavaScript. Data isn't sent to a server, so you can use it safely. And it's free, of course.
You can save your edits in JSON format and load them back in as well.
The feature for exporting images of tables and the like is being developed as a separate library, which I plan to add later as an option.
There were two things I focused on while developing this:
- History and snapshot management
- The canvas update range
This spreadsheet keeps all cell data and everything related to it in its history. In other words, there's only a single snapshot. Also, the canvas always renders in full. Modern browsers render canvases very fast.
If you find anything hard to use or that you'd like improved, please leave a comment.

Top comments (0)