Zerosheets - Dịch vụ chuyển Google Sheets thành API
- Zerosheets là dịch vụ chuyển bảng tính Google Sheets thành API mạnh mẽ, giúp phát triển nhanh prototype, website, ứng dụng, v.v.
- Có thể sử dụng bằng cách đăng nhập bằng tài khoản Google
- Nhiều khách hàng doanh nghiệp đang tin tưởng và sử dụng Zerosheets
RESTful JSON API
- API được thiết kế cho nhà phát triển
- Chuyển Google Sheets thành RESTful API để có thể lấy và thao tác dữ liệu bằng các yêu cầu HTTP đơn giản
- Cũng có thể tùy chỉnh cấu hình API
- Tham khảo tài liệu để biết thêm chi tiết
Ý kiến của GN⁺
- Google Sheets là công cụ hữu ích cho cộng tác và quản lý dữ liệu, nhưng trước đây có những hạn chế khi tích hợp với hệ thống bên ngoài, và Zerosheets đã giải quyết điều đó
- Khi phát triển prototype, có vẻ sẽ có thể nhanh chóng thử nghiệm kết nối dữ liệu mà không cần xây dựng backend API riêng
- Các dịch vụ tương tự gồm có Sheety, SheetDB, v.v.
- Dùng bảng tính như cơ sở dữ liệu thì tiện lợi, nhưng có thể có giới hạn với xử lý dữ liệu lớn hoặc thiết lập quan hệ phức tạp, nên cần dùng phù hợp với mục đích
- Cần kiểm tra các chi tiết cụ thể như chính sách giá theo mức sử dụng API hoặc dung lượng dữ liệu, SLA, v.v.
1 bình luận
Ý kiến trên Hacker News
Cần cẩn thận với phiên bản hiện đại của “cái bẫy người mới dùng Excel” từng xuất hiện khi các ngân hàng đầu tư thập niên 80-90 phụ thuộc quá mức vào bảng tính Excel. Bảng tính là một khung tính toán đa dụng nên làm được rất nhiều việc, nhưng cũng có thể trở thành cơn ác mộng khó bảo trì, khó thâm nhập, và logic nghiệp vụ có thể bị “giữ làm con tin” trong các sheet cá nhân.
Trước khi pivot thành startup Loom, một công ty kiểm thử người dùng tên Opentest đã lưu mọi thứ trong Google Sheets thay vì DB; cách này dễ truy cập, không có downtime và không cần bảo trì nên rất tốt. Điều đó cho thấy sự linh hoạt thực sự có thể là một lời giải thông minh ở nhiều quy mô khác nhau.
Dùng
script.google.comthì có thể truy cập toàn bộ API của Google, đồng thời tích hợp Sheets với Gmail, Calendar, tạo trang, nhập form, v.v. Tuy vậy, các thao tác dựa trên transaction như cơ sở dữ liệu thực thụ thì không thể làm được.Spread API(
spreadapi.roombelt.com) là một công cụ miễn phí biến Google Sheets thành CRUD hoàn chỉnh. Tuy nhiên có giới hạn tốc độ, và khi tăng trưởng đến một mức nào đó thì nên migrate sang Turso, Cloudflare D1, Pocketbase, v.v.Khi dùng Google Sheets làm lớp dữ liệu thì không nên tạo cột primaryKey mà nên dùng cột tiêu đề; đồng thời nên dùng nhiều tab trong một bảng tính duy nhất và tham chiếu chéo ô theo sheet/hàng/cột. Nếu dùng AppScript thì các nhà phát triển tương lai hẳn sẽ rất thích phải reverse engineer nó.
Teable là sự kết hợp giữa Postgres và Airtable; độ sẵn sàng có thể thấp hơn Google Sheets nhưng có nhiều dashboard tích hợp sẵn hơn.
Có người chia sẻ trải nghiệm từng tạo một web app hoàn chỉnh chỉ với AppsScript và Google Sheets. Họ bị thu hút bởi ý tưởng làm một web app không cần server nhưng vẫn có kho dữ liệu để cả người không phải lập trình viên cũng dễ tương tác; tuy nhiên AppsScript quá chậm cho mục đích này.
PocketBase là nơi có thể lưu dữ liệu tùy ý kèm quyền truy cập API, nên có thể là lựa chọn thay thế cho Google Sheets vì không bị giới hạn quota 60rpm. Có thể dễ dàng triển khai lên VPS giá rẻ bằng CapRover.
Có đề xuất ý tưởng dự án user script: thay vì nhập điểm qua một web UI tệ hại thì nhập dữ liệu bằng bảng tính rồi dùng nó để tự điền web form. Tuy nhiên có lo ngại rằng việc thực hiện luồng OAuth trong ngữ cảnh user script có thể sẽ khó.
Vì chi phí sử dụng sản phẩm không được ghi rõ trên website nên người dùng có thể ngần ngại xác thực bằng tài khoản Google.