Story

About JSONSheets & Nishil Visawadia

Why this project exists, who it is for, and the person behind it.

The idea behind JSONSheets

JSONSheets started from a familiar situation: data already lives in Google Sheets, but a web app, script, or internal tool needs a clean, reliable JSON API to read and write that data.

Google Apps Script can do this, but over time projects become slow, harder to manage, and tightly coupled to the script editor. For many small tools, that friction is unnecessary.

JSONSheets focuses on one thing: turn Google Sheets into a predictable, low-latency JSON API, while keeping the spreadsheet as the source of truth.

Design principles

  • Sheets-first – your spreadsheets stay in your Google account. JSONSheets is a thin layer on top.

  • Predictable, not magical – the first row becomes headers; each row becomes an object. Clear, documented endpoints.

  • Simple by default – read, append, update, delete. This covers a large percentage of real use cases.

  • Easy to host – a Node.js service that works on Vercel, Railway, Render, VPS or containers.

About Nishil

JSONSheets is created and maintained by Nishil Visawadia, a developer who enjoys building tools that remove friction between data and people.

Instead of forcing every project to adopt a full database, backend, and dashboard, JSONSheets lets you start where your data already is – inside a spreadsheet – and grow from there.

If you’re using JSONSheets in a project, experimenting with it, or want to collaborate on features, integrations or education around it, Nishil would love to hear about your use case.