小岛AI
| ONLINE |

posts/sheets-canvas-database-boundary.md

Sheets canvas 能做小应用,先别把它当数据库

小岛AI 2026 / 08 / 15

一张 Google Sheet,现在可以直接长出一个能拖、能点、还能改数据的小应用。

Google 刚把 Sheets canvas 推向更多用户。你给 Gemini 一句提示词,它就能把密密麻麻的行列变成项目看板、财务仪表盘、学习进度表,甚至婚礼座位图。不会写公式,不会写前端,都没关系。

好家伙,表格终于不只负责把人看晕了。

这条新闻很容易被写成又一个零代码故事。输入需求,生成应用,拖两张卡片,工作效率原地起飞。演示视频也确实漂亮,原来那张灰扑扑的表格眨眼变成深色仪表盘,卡片、筛选、统计数字都齐了。

但我看到官方给 Sheets canvas 的定义时,真正关心的是另外几个词。

Google 说,它是一层直接盖在电子表格数据上的「动态读写层」。注意,是读写层,不是一张生成后就跟源数据各过各的海报。你在 canvas 里拖动卡片、增加记录、删除内容,底下那张表会跟着变。你在表里改一个单元格,上面的界面也会实时更新。

这一下就有意思了。

Sheets canvas 省掉的不是一整套软件系统。它先省掉的是最显眼、也最容易被低估的那一层,界面。

生成一层界面,不是新建一套系统

很多内部工具的起点都挺朴素。一张表里放项目名、负责人、状态、截止日期,大家每天往里面填。数据量上来以后,问题不是存不下,而是太难看。

运营想按状态看任务,只能筛选。老板想看进度,要等人做一页仪表盘。项目经理想拖动卡片,还得把数据搬进另一套看板工具。最离谱的时候,一份数据在表格、Notion、Jira 和周报里各活一遍,谁都觉得自己那份才是真的。

Sheets canvas 砍掉的正是这段搬家费。

它没有要求你先建一套新数据库,也没有强迫团队改变协作入口。数据还在原表里,canvas 只是换了一个更适合当前任务的外观。财务数据可以变成情景分析仪表盘,任务列表可以变成看板,座位名单可以变成拖拽式平面图。官方展示的几个例子看着偏生活化,但背后的产品逻辑挺硬。

同一份数据,可以有不止一种工作界面。

Sheets canvas 把作业表生成学习进度看板

图源 Google 官方演示,原始表格被转换为可交互的学习进度界面。

这事对做内部工具的人很有诱惑力。过去一个小需求也要排数据接口、前端页面、部署和权限接入。现在如果数据本来就在 Sheets 里,界面的第一版可能只剩一段提示词。

可以从这种请求开始。

请基于当前工作表生成项目看板,按状态分列,卡片展示负责人、截止日期和下一步动作。请保留原始数据,不要删除任何列,并给逾期项目增加醒目标记。

厉害了,原型时间可能真从几天缩成几分钟。

可原型快,不等于系统已经完成。生成界面之后,最麻烦的那几件事还坐在原位,数据结构、权限、审计、变更和长期维护,一个都没消失。

最容易忽略的是它能回写

普通仪表盘只读,错了最多看错。Sheets canvas 是读写层,错了可能把源数据一起改掉。

Google 的帮助页写得很直白。拥有编辑权限的人,可以直接在 canvas 里增加、修改、删除数据。拖动一张任务卡,原表里的状态会变化。评论者和查看者不能改,但编辑者的动作是会落到底层表格里的。

这正是它有点子牛逼的地方,也是最需要刹车的地方。

生成出来的看板会把复杂表格包装成更顺手的界面。顺手通常是好事,可当一个删除按钮比找到原始行更容易,人犯错的速度也会跟着提升。Canvas 可以隐藏很多列,却不会替你发明数据库约束。必填字段、唯一编号、跨表引用、审批状态、计算公式,该怎么保证仍然得靠原表设计和团队规则。

假设一个常见场景,任务表里有「负责人」「状态」「截止日期」三列,canvas 把它变成看板。有人把卡片从「待确认」拖到「已完成」,操作很流畅。可业务规则也许要求先填写验收链接,再由另一个角色确认。界面会不会阻止这次拖动,要看生成结果里有没有这条规则。没有的话,画面变好看了,流程反而漏了一个闸门。

所以第一轮千万别拿线上真表直接试。

复制一个标签页,去掉客户名、邮箱、金额等敏感内容,只留下五到十行样本。生成后别急着调颜色,先验证三件事。卡片数量是否和原表一致,拖动一张卡后写回了哪一列,删除或新增记录能不能从版本历史里恢复。

这不是我在故意把一个新功能说复杂。Google 官方也提醒,canvas 当前只处理单个工作表标签页,数据量过大时可能不可用,只支持网页端,文件还必须放在 Google Drive。工作表禁用了下载、复制或打印时,功能也可能不可用。

这些限制很像一条清楚的产品边界。它适合围绕一张结构明确的表,快速生成一个内部视图。它还没在承诺跨库联表、高并发事务、复杂角色权限和稳定的应用生命周期。

真正省下来的,是内部工具的第一公里

我自己的判断是,Sheets canvas 最先吃掉的不是正式软件,而是那批一直卡在「值得做,但不值得开项目」的小工具。

一个十来人的团队想看本周客户跟进,一张表够存数据,却不够好用。一个课程助教想按状态管理作业,不想为了看板再引入一套订阅。一个运营同学想把活动报名名单变成座位图,需求只活两周。这样的场景里,前端页面往往比业务本身还重。

Canvas 把这层重量拿走了。

它还继承 Sheets 原来的分享权限。Google Workspace 的上线说明 明确写到,canvas 位于 Sheets 内部,沿用表格的共享设置。对已经把协作放在 Google Workspace 里的团队,这比重新接登录、邀请和权限系统省事得多。

Sheets canvas 把原始数据生成交互式仪表盘

图源 Google 官方演示,同一份表格数据被生成深色交互式仪表盘。

不过「沿用权限」不是「权限问题解决了」。如果原表给了二十个人编辑权,canvas 也不会凭空把他们拆成只改状态、只看金额、只能审批的细粒度角色。共享模型简单,正是它快的原因,也是它不能假装数据库和后台系统的原因。

坦率讲,这里特别容易出现一种新的影子 IT。过去大家偷偷用表格跑业务,至少还能一眼看出它是一张表。现在表格套上漂亮界面,越来越像一套正式应用,团队可能更晚才意识到它没有测试环境、迁移脚本、监控告警和明确负责人。

外观成熟得比治理快。

怎么说呢,这不是 Sheets canvas 的错。产品把界面生成做得太轻,使用者就更需要知道什么时候该停手。

什么时候该从表格毕业

如果数据本来就在一张表里,主要给内部团队用,行数不大,权限和表格共享一致,流程允许偶尔人工校正,Sheets canvas 很合适。先做起来,确认大家真的需要这个界面,再决定要不要投入工程资源。

如果需求开始出现跨表关联、稳定 API、外部客户登录、复杂审批、字段级权限、严格审计、并发写入或合规要求,就别再给提示词加补丁了。那时需要的可能是 AppSheet 这类完整的无代码应用平台,也可能是一套真正的数据库和自研服务。

两者并不冲突。Canvas 更像一个极快的界面编译器,把现有表格翻译成当前任务需要的样子。AppSheet 和正式系统解决的是应用怎么部署、怎么约束数据、怎么长期演进。拿前者验证需求,再把活下来的流程迁到后者,反而是很舒服的一条路。

这块需要注意一下,迁移判断不要只看行数。五十行报销记录也可能涉及严格权限,五千行公开活动数据反倒可以继续放在表里。真正的分界线是错误成本。改错一格能不能发现,能不能恢复,会不会影响付款、合同、客户隐私或生产流程。

如果错误成本开始超过人工复核能承受的范围,表格就该毕业了。

在那之前,至少把护栏补上。用副本做第一次生成,给公式列和关键范围加上 保护规则,把编辑权限收给真正需要回写的人,约定唯一编号和状态枚举,测试新增、拖动、删除三条路径,再确认 版本历史 能不能救回一次误操作。

别嫌这些动作啰嗦。界面是一分钟生成的,错误可不会因为生成得快就变便宜。

目前 Sheets canvas 已向 Google AI Pro 和 Ultra 用户开放全球英文版本,Workspace 的 Business、Enterprise 和教育相关方案正在分批上线。官方还注明创建和编辑受每位用户的限额约束。它不是所有账号立刻都有,也不是无限使用。

但方向已经很清楚了。AI 正在把软件最贵的几层一层层压薄,先是文案和代码,现在轮到内部工具的界面。以后很多小应用不会从空白项目开始,而会从一张已经跑了半年的表格里直接长出来。

这画面挺诱人。

只是长出界面的时候,别忘了看看根扎在哪。Sheets canvas 可以让表格穿上应用的衣服,可数据的家底、权限的边界和出错后的账,依然得有人认真守着。