Gemini可直接生成CSV/JSON结构化数据:用response_schema参数调用API最稳定,或用强约束提示词实现零代码JSON输出,亦可一键生成逗号分隔表格供Excel直接粘贴。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Gemini把一段杂乱的会议记录、产品描述或客户反馈,直接变成可导入Excel的CSV表格,或能被程序解析的JSON对象,而不是一段需要手动整理的文字。
用原生API加response_schema生成JSON
这是最稳定的方式,适合有Python基础、需要嵌入自动化流程的用户。Gemini 3.1 Pro及更新版本原生支持response_schema参数,模型会在生成阶段就过滤不合规内容,避免后期解析失败。
第一步:安装并初始化客户端
执行pip install -U google-genai,然后用API Key初始化genai.Client()实例。
第二步:定义结构化Schema
用Python dict或TypedDict明确字段名、类型、是否必填。例如提取商品信息:
{'type': 'object', 'properties': {'name': {'type': 'string'}, 'price': {'type': 'number'}, 'in_stock': {'type': 'boolean'}}, 'required': ['name', 'price']}。【required字段必须全部出现,缺一个会导致整个响应被拒绝】
第三步:调用generate_content并传入schema
在config中设置'response_mime_type': 'application/json'和'response_schema',模型将只输出合法JSON,不会夹带解释性文字。
用Prompt工程实现零代码JSON输出
如果你在RskAi、KULAAI等国内镜像平台操作,或不想写代码,纯靠提示词也能达成95%以上的格式合格率。
方法一:带完整示例的强约束指令
在提问开头写:“请严格按以下JSON格式输出,只返回JSON对象,不要任何额外说明。格式示例:
{\"tasks\":[{\"title\":\"整理BOM表\",\"status\":\"done\",\"assignee\":\"张工\"}]}”
使用 JSON Schema 验证 JSON 数据,从示例 JSON 生成 schema,并将其转换为 TypeScript 接口、Python 数据类或 Markdown 文档。
方法二:分段锚点+闭合校验
要求模型用Markdown标题标记层级,再转为JSON。例如:“用#表示一级键,##表示二级键,- 表示数组项;所有#开头的行后必须跟一个##,每个##后必须至少有一个-;禁止使用‘首先’‘另外’等连接词。”
方法三:枚举值锁定关键字段
当字段取值范围固定时(如状态只能是“待办/进行中/已完成”),在提示中直接列出:
“status字段仅允许填写以下三个值之一:'todo'、'in_progress'、'done',其他任何拼写均视为错误。”
一键生成可复制粘贴的表格(CSV/Markdown)
办公中最常需要的不是原始JSON,而是能立刻放进Excel或钉钉文档的表格。Gemini能直接输出带分隔符的纯文本表格,无需导出步骤。
输入提示词:“将以下客户反馈整理成表格,列名为:客户ID、问题类型、紧急程度、处理状态。用英文逗号分隔,首行为表头,不加引号,不加空行,不加序号。”
这一步操作起来很简单,直接把原始文本拖进对话框就行。模型会输出类似这样的内容:
客户ID,问题类型,紧急程度,处理状态
C001,登录失败,高,已修复
C002,界面卡顿,中,处理中
复制整段→打开Excel→Ctrl+V,Excel会自动识别逗号分隔并分列。如果要粘贴到飞书文档或语雀,改用竖线|或短横-分隔更稳妥,因为部分平台对CSV兼容性差。
注意:若原始文本含逗号(如“价格:¥2,999”),必须在提示中追加一句:“所有字段内容内部如有逗号,统一替换为中文顿号、”。













