办公应用

ChatGPT 提取 JSON:字段、类型和缺失值先约定

用虚构报名信息练习结构化提取,区分字符串编号、数字人数与null,解析成功后仍逐项查原文。

编号 id:字符串 0031;人数 people:整数 2;缺失备注:null 非字符串;两层验收:解析+对照原文
本站原创方法示意;材料为编辑练习,不是官方界面或模型实测。查看大图 ↗

不是看起来像大括号就够了

把文字整理成JSON时,先约定字段、类型、缺失值与允许的转换。ChatGPT可能输出可读说明,但接收程序只要一个对象;反过来,JSON能被解析也不证明内容来自原文。本例是普通对话输出练习,不是API结构化输出功能说明。

一条报名材料

虚构原文:“报名号0031;报名人数2人;联系人昵称小许;备注没填写。”目标字段为id、people、nickname、note。id要保留0031的前导零,所以用字符串;people取数值2;note缺失按本例约定用null,不写成字符串“null”。

本练习核对对象为{"id":"0031","people":2,"nickname":"小许","note":null}。null只表示按规则没有提供备注,不能推断对方无特别要求;未知与明确没有不是同一件事。原文没有电话,不新增电话字段,更不生成假号码。

虚构JSON字段约定:id为字符串0031,people为整数2,缺失note用空值null,不能把null写成字符串
本站原创方法示意;材料为编辑练习,不是官方界面或模型实测。查看大图 ↗

可复制提示词

仅根据以下虚构报名材料【粘贴】提取一个JSON对象。字段必须且只能是id字符串、people整数、nickname字符串、note字符串或null。编号保留前导零,人数去掉“人”后转整数,缺备注用null。不写注释、解释或Markdown代码围栏,不补未提供信息。字段冲突时先列问题,不私自选值。

做两层检查

第一层用JSON解析器检查语法:双引号、逗号、布尔值与null必须符合格式。第二层检查键集合与类型,再逐项对照原文。若“人数2”被输出成字符串“2”,语法仍合法,但违反类型约定;若id成31,也要退回修正。

用冲突样本防止默认猜测

再提供“人数2人,确认人数3人”,要求先问哪个口径才是目标,不默认最后出现的数字有效。真实系统还需要范围和业务规则校验,如人数是否允许零;不要仅凭一次成功样本自动入库。

来源与练习范围

通用提问或功能说明依据实际读取的OpenAI官方文档,核查于2026年10月16日。本文样本、提示词与示意由本站编辑原创,不是官方界面或模型实测;不要将练习结果当作真实业务事实。

试试这个提示词
仅根据以下虚构报名材料【粘贴】提取一个JSON对象。字段必须且只能是id字符串、people整数、nickname字符串、note字符串或null。编号保留前导零,人数去掉“人”后转整数,缺备注用null。不写注释、解释或Markdown代码围栏,不补未提供信息。字段冲突时先列问题,不私自选值。

把方法变成一次练习。

工具站的实际功能与费用以目标站说明为准。

打开工具,试试这个方法 ↗
参考资料

OpenAI 官方提示词指南。范例由本站整理,不代表产品效果承诺。

工具入口

工具即将接入

当前入口尚未开放。你可以先阅读教程,或复制提示词保存使用。