Zerosheets - บริการที่เปลี่ยน Google Sheets ให้เป็น API
- Zerosheets เป็นบริการที่เปลี่ยนสเปรดชีต Google Sheets ให้เป็น API ที่ทรงพลัง ช่วยให้พัฒนาโปรโตไทป์ เว็บไซต์ แอป และอื่น ๆ ได้อย่างรวดเร็ว
- สามารถใช้งานได้ด้วยการล็อกอินด้วยบัญชี Google
- มีลูกค้าจำนวนมากที่ไว้วางใจและใช้งาน Zerosheets
RESTful JSON API
- API ที่ออกแบบมาสำหรับนักพัฒนา
- แปลง Google Sheets ให้เป็น RESTful API เพื่อให้ดึงและจัดการข้อมูลได้ด้วยคำขอ HTTP แบบง่าย ๆ
- สามารถปรับแต่งการตั้งค่า API ได้ด้วย
- ดูรายละเอียดเพิ่มเติมได้ในเอกสาร
ความเห็นของ GN⁺
- Google Sheets เป็นเครื่องมือที่มีประโยชน์สำหรับการทำงานร่วมกันและการจัดการข้อมูล แต่เดิมมีข้อจำกัดเมื่อต้องเชื่อมต่อกับระบบภายนอก ซึ่ง Zerosheets เข้ามาแก้ปัญหานี้
- ในการพัฒนาโปรโตไทป์ น่าจะช่วยให้ทดสอบการเชื่อมต่อข้อมูลได้อย่างรวดเร็วโดยไม่ต้องพัฒนาแบ็กเอนด์ API ขึ้นมาเอง
- บริการที่คล้ายกัน ได้แก่ Sheety, SheetDB เป็นต้น
- การใช้สเปรดชีตราวกับเป็นฐานข้อมูลนั้นสะดวก แต่ก็อาจมีข้อจำกัดในด้านการประมวลผลข้อมูลขนาดใหญ่หรือการตั้งค่าความสัมพันธ์ที่ซับซ้อน จึงควรเลือกใช้ให้เหมาะกับงาน
- ควรตรวจสอบรายละเอียดเพิ่มเติม เช่น นโยบายราคา SLA และเงื่อนไขตามปริมาณการใช้งาน API หรือขนาดข้อมูล
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ควรระวังเวอร์ชันยุคใหม่ของ "กับดักมือใหม่ Excel" ที่เกิดจากการที่ธนาคารเพื่อการลงทุนในยุค 80-90 พึ่งพาสเปรดชีต Excel มากเกินไป แม้ว่าสเปรดชีตจะทำงานได้หลากหลายเพราะเป็นเฟรมเวิร์กการคำนวณอเนกประสงค์ แต่ก็อาจกลายเป็นฝันร้ายที่บำรุงรักษายาก เข้าไปทำความเข้าใจได้ยาก และทำให้ business logic ถูกจับเป็นตัวประกันอยู่ในชีตส่วนตัว
ก่อนที่สตาร์ทอัพจะ pivot ไปเป็น Loom ที่บริษัททดสอบผู้ใช้ชื่อ Opentest เคยเก็บทุกอย่างไว้ใน Google Sheets แทน DB ซึ่งเข้าถึงง่าย ไม่มี downtime และดีตรงที่ไม่ต้องคอยดูแลรักษา ทำให้ตระหนักว่าความคล่องตัวที่แท้จริงอาจเป็นทางออกที่ชาญฉลาดได้ในทุกระดับ
หากใช้
script.google.comก็จะเข้าถึง API ทั้งหมดของ Google ได้ และรวมชีตเข้ากับ Gmail, Calendar, การสร้างเพจ, การกรอกฟอร์ม ฯลฯ ได้ แต่ไม่สามารถทำงานแบบอิงธุรกรรมเหมือนฐานข้อมูลจริงได้Spread API(
spreadapi.roombelt.com) เป็นเครื่องมือฟรีที่ทำให้ Google Sheets กลายเป็น CRUD แบบเต็มรูปแบบ แต่มีการจำกัดความเร็ว และหากเติบโตเกินระดับหนึ่งก็ควรย้ายไปใช้ Turso, Cloudflare D1, Pocketbase เป็นต้นเมื่อต้องใช้ Google Sheets เป็น data layer ไม่ควรสร้างคอลัมน์ primaryKey แต่ควรใช้คอลัมน์ชื่อเรื่องแทน และควรใช้หลายแท็บในสเปรดชีตเดียวพร้อมอ้างอิงข้ามเซลล์ตามชีต/แถว/คอลัมน์ หากใช้ AppScript นักพัฒนาในอนาคตคงจะชอบการทำ reverse engineering มาก
Teable เป็นการผสานกันของ Postgres และ Airtable ซึ่งมีความพร้อมใช้งานต่ำกว่า Google Sheets แต่มีแดชบอร์ดในตัวมากกว่า
มีการแชร์ประสบการณ์การสร้างเว็บแอปเต็มรูปแบบด้วย AppsScript และ Google Sheets เพียงอย่างเดียว แนวคิดเรื่องการสร้างเว็บแอปแบบไร้เซิร์ฟเวอร์พร้อมที่เก็บข้อมูลที่แม้แต่คนที่ไม่ใช่นักพัฒนาก็โต้ตอบได้ง่ายนั้นน่าสนใจ แต่ AppsScript ช้าเกินไปสำหรับการใช้งานลักษณะนี้
PocketBase เป็นอีกทางเลือกหนึ่งสำหรับเก็บข้อมูลตามต้องการพร้อม API access และอาจแทน Google Sheets ได้ เพราะไม่มีข้อจำกัดโควตาแบบ 60rpm สามารถ deploy ลง VPS ราคาถูกได้ง่ายด้วย CapRover
มีการเสนอไอเดียโปรเจกต์ userscript ที่ให้กรอกข้อมูลผ่านสเปรดชีตแทนเว็บ UI อันเลวร้ายสำหรับการกรอกคะแนน แล้วนำข้อมูลนั้นไปกรอกเว็บฟอร์มต่ออีกที โดยกังวลว่าการทำ OAuth flow ในบริบทของ userscript อาจทำได้ยาก
เนื่องจากไม่มีการระบุค่าใช้จ่ายในการใช้งานผลิตภัณฑ์ไว้บนเว็บไซต์อย่างชัดเจน ผู้ใช้อาจลังเลที่จะยืนยันตัวตนด้วยบัญชี Google