Zerosheets - Google Sheets को API में बदलने वाली सेवा
- Zerosheets एक ऐसी सेवा है जो Google Sheets spreadsheet को शक्तिशाली API में बदल देती है, जिससे prototype, website, app आदि को तेज़ी से विकसित किया जा सकता है
- इसे Google account से login करके इस्तेमाल किया जा सकता है
- कई ग्राहक कंपनियाँ Zerosheets पर भरोसा करती हैं और इसका उपयोग कर रही हैं
RESTful JSON API
- developers के लिए डिज़ाइन किया गया API
- Google Sheets को RESTful API में बदलकर साधारण HTTP request के ज़रिए data को fetch और manipulate किया जा सकता है
- API settings को customize भी किया जा सकता है
- अधिक जानकारी के लिए documentation देखें
GN⁺ की राय
- Google Sheets सहयोग और data management के लिए उपयोगी tool है, लेकिन external systems के साथ integration में सीमाएँ थीं, जिन्हें Zerosheets हल करता है
- prototype development के दौरान backend API development के बिना तेज़ी से data integration को test किया जा सकता है
- इसी तरह की सेवाओं में Sheety, SheetDB आदि शामिल हैं
- spreadsheet को database की तरह इस्तेमाल करना सुविधाजनक है, लेकिन large-scale data processing या complex relationships सेट करने में सीमाएँ हो सकती हैं, इसलिए इसे उपयोग के अनुसार अपनाना चाहिए
- API usage या data volume के आधार पर pricing policy, SLA आदि जैसे ठोस विवरणों की जाँच करना ज़रूरी है
1 टिप्पणियां
Hacker News राय
80-90 के दशक में investment banks ने Excel spreadsheets पर जरूरत से ज़्यादा निर्भरता दिखाई थी; उससे पैदा हुए "Excel beginner trap" के आधुनिक संस्करण से सावधान रहना चाहिए। Spreadsheets एक general-purpose calculation framework के रूप में बहुत काम कर सकती हैं, लेकिन इन्हें maintain करना मुश्किल होता है, इनमें घुसकर समझना कठिन हो सकता है, और business logic किसी व्यक्ति की निजी sheet में बंधक बन सकती है.
startup Loom में pivot करने से पहले, Opentest नाम की एक user testing company में DB की जगह Google Sheets में सब कुछ store किया जाता था। downtime के बिना accessibility अच्छी थी और maintenance की ज़रूरत न होने से यह अच्छा लगा। इससे समझ आया कि असली agility किसी भी स्तर पर एक समझदार समाधान हो सकती है.
script.google.comका उपयोग करें तो Google की सभी APIs तक पहुंचा जा सकता है, और Sheets, Gmail, Calendar, page creation, form input आदि को integrate किया जा सकता है। लेकिन असली database की तरह transaction-based operations संभव नहीं हैं.Spread API(
spreadapi.roombelt.com) एक मुफ्त tool है जो Google Sheets को full CRUD में बदल देता है। हालांकि इसमें rate limits हैं, और एक स्तर से आगे बढ़ने पर Turso, Cloudflare D1, Pocketbase आदि पर migrate करना बेहतर है.Google Sheets को data layer की तरह इस्तेमाल करते समय primaryKey column नहीं बनाना चाहिए, बल्कि title column का इस्तेमाल करना चाहिए। एक ही spreadsheet में कई tabs का उपयोग करना चाहिए, और cells को sheet/row/column के आधार पर cross-reference करना चाहिए। AppScript का उपयोग करेंगे तो भविष्य के developers को reverse engineering करने में बहुत "मज़ा" आएगा.
Teable, Postgres और Airtable का मिश्रण है। इसकी availability Google Sheets से कम है, लेकिन इसमें built-in dashboards ज़्यादा हैं.
AppsScript और Google Sheets से ही एक पूरा webapp बनाने का अनुभव साझा किया गया। server के बिना ऐसा webapp बनाने का विचार आकर्षक था, जिसमें non-developers भी आसानी से interact कर सकें और data store मौजूद हो, लेकिन AppsScript इस use case के लिए बहुत धीमा है.
PocketBase एक ऐसी जगह है जहां API access के साथ arbitrary data store किया जा सकता है, इसलिए यह Google Sheets का विकल्प हो सकता है, क्योंकि इसमें quota limit (60rpm) जैसी पाबंदी नहीं है। इसे CapRover के ज़रिए सस्ते VPS पर आसानी से deploy किया जा सकता है.
grades input करने के लिए खराब web UI की जगह spreadsheet के माध्यम से data input करके, उसके आधार पर web form भरने वाले एक user script project का विचार प्रस्तावित किया गया। user script context में OAuth flow चलाना कठिन हो सकता है, इस पर चिंता जताई गई.
product usage cost वेबसाइट पर स्पष्ट रूप से नहीं लिखी गई है, इसलिए Google account से authenticate करने में हिचकिचाहट हो सकती है.