Gemini怎么生成结构化数据?JSON与表格格式输出实操教学【方法】

浅萱君_2154

浅萱君_2154

2026-06-02

433人浏览

原创

gemini可直接生成csv/json结构化数据:用response_schema参数调用api最稳定,或用强约束提示词实现零代码json输出,亦可一键生成逗号分隔表格供excel直接粘贴。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

gemini怎么生成结构化数据?json与表格格式输出实操教学【方法】

你需要让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\":\"张工\"}]}”

CSV Data Analyzer
CSV Data Analyzer

{"answer":"加载、探索、清洗、分析与可视化CSV数据,提供统计摘要、相关性、筛选视图及图表以获取洞察。"}

下载

方法二:分段锚点+闭合校验
要求模型用Markdown标题标记层级,再转为JSON。例如:“用#表示一级键,##表示二级键,- 表示数组项;所有#开头的行后必须跟一个##,每个##后必须至少有一个-;禁止使用‘首先’‘另外’等连接词。”

方法三:枚举值锁定关键字段
当字段取值范围固定时(如状态只能是“待办/进行中/已完成”),在提示中直接列出:
“status字段仅允许填写以下三个值之一:'todo'、'in_progress'、'done',其他任何拼写均视为错误。”

一键生成可复制粘贴的表格(CSV/Markdown)

办公中最常需要的不是原始JSON,而是能立刻放进Excel或钉钉文档的表格。Gemini能直接输出带分隔符的纯文本表格,无需导出步骤。

输入提示词:“将以下客户反馈整理成表格,列名为:客户ID、问题类型、紧急程度、处理状态。用英文逗号分隔,首行为表头,不加引号,不加空行,不加序号。”

这一步操作起来很简单,直接把原始文本拖进对话框就行。模型会输出类似这样的内容:
客户ID,问题类型,紧急程度,处理状态
C001,登录失败,高,已修复
C002,界面卡顿,中,处理中

复制整段→打开Excel→Ctrl+V,Excel会自动识别逗号分隔并分列。如果要粘贴到飞书文档或语雀,改用竖线|或短横-分隔更稳妥,因为部分平台对CSV兼容性差。

注意:若原始文本含逗号(如“价格:¥2,999”),必须在提示中追加一句:“所有字段内容内部如有逗号,统一替换为中文顿号、”。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

2015

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

2922

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

996

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3299

7

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

2015

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

2922

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

996

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3299

7

WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

2026.04.09

582

19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Gemini Notebook常见问题解答
Gemini Notebook常见问题解答

共0课时 | 0人学习

Gemini Notebook官方手册
Gemini Notebook官方手册

共0课时 | 0人学习