Zerosheets - Un servicio que convierte Google Sheets en una API
- Zerosheets es un servicio que convierte hojas de cálculo de Google Sheets en una API potente, para poder desarrollar rápidamente prototipos, sitios web, apps y más
- Se puede usar iniciando sesión con una cuenta de Google
- Muchas empresas clientes confían en Zerosheets y lo usan
API JSON RESTful
- Una API diseñada para desarrolladores
- Convierte Google Sheets en una API RESTful para obtener y manipular datos con solicitudes HTTP simples
- También se puede personalizar la configuración de la API
- Para más detalles, consulta la documentación
La opinión de GN⁺
- Google Sheets es una herramienta útil para la colaboración y la gestión de datos, pero tenía limitaciones para integrarse con sistemas externos, y Zerosheets ayuda a resolver eso
- Al desarrollar prototipos, parece que permitiría probar rápidamente la integración de datos sin tener que desarrollar una API de backend
- Servicios similares incluyen Sheety y SheetDB
- Usar una hoja de cálculo como base de datos es conveniente, pero puede tener limitaciones para manejar grandes volúmenes de datos o relaciones complejas, por lo que conviene usarlo según el caso
- Vale la pena revisar detalles concretos como la política de precios según el uso de la API o el volumen de datos, así como el SLA
1 comentarios
Comentarios de Hacker News
Hay que cuidarse de una versión moderna de la "trampa para principiantes de Excel" que surgió cuando los bancos de inversión de los 80 y 90 dependían en exceso de las hojas de cálculo de Excel. Las hojas de cálculo permiten hacer muchísimas cosas como framework de cálculo de propósito general, pero pueden convertirse en una pesadilla difícil de mantener y de entender, y la lógica de negocio puede quedar secuestrada en la hoja personal de alguien.
Antes de pivotear a la startup Loom, en una empresa de pruebas de usuarios llamada Opentest guardaban todo en Google Sheets en vez de una base de datos; funcionaba bien por su accesibilidad y porque no requería mantenimiento, sin tiempo de inactividad. Eso les hizo darse cuenta de que la verdadera agilidad puede ser una solución inteligente a cualquier escala.
Con
script.google.comse puede acceder a todas las APIs de Google e integrar Sheets con Gmail, Calendar, creación de páginas, envíos de formularios y más. Eso sí, no permite operaciones basadas en transacciones como una base de datos real.Spread API(
spreadapi.roombelt.com) es una herramienta gratuita que convierte Google Sheets en un CRUD completo. Aun así, tiene límites de velocidad, y cuando el proyecto crece más allá de cierto punto conviene migrar a Turso, Cloudflare D1, Pocketbase u otras opciones.Al usar Google Sheets como capa de datos, no conviene crear una columna
primaryKey; es mejor usar una columna de título, utilizar varias pestañas dentro de una sola hoja de cálculo y hacer referencias cruzadas de celdas según hoja/fila/columna. Si además se usa AppScript, seguro que a los futuros desarrolladores les encantará hacer ingeniería inversa.Teable es una fusión entre Postgres y Airtable; tiene menos disponibilidad que Google Sheets, pero incluye más dashboards integrados.
Alguien compartió su experiencia creando una web app completa solo con AppsScript y Google Sheets. Le atrajo la idea de hacer una app web sin servidor, con un almacén de datos con el que incluso personas no técnicas pudieran interactuar fácilmente, pero AppsScript es demasiado lento para ese uso.
PocketBase puede ser una alternativa a Google Sheets como lugar para guardar datos arbitrarios con acceso por API, ya que no tiene el límite de cuota de 60 rpm. Además, se puede desplegar fácilmente en un VPS barato con CapRover.
Se propone la idea de un proyecto con user scripts para introducir datos mediante una hoja de cálculo en vez de una interfaz web terrible para capturar calificaciones, y luego usar eso para llenar formularios web. La preocupación es que puede ser difícil ejecutar el flujo de OAuth dentro del contexto de un user script.
Como el costo de uso del producto no está indicado en el sitio web, eso puede hacer que uno dude antes de autenticarse con una cuenta de Google.