证据来自 JSON、XLSX,还是两者都有?
JSON 样本使用 json-schema-generator,工作表表头和行使用 xlsx-sheet-to-json-schema。如果两种来源描述同一载荷,应保留两份草案并明确对照差异,不要静默选择其中一个。
Elysia Tools
导航
Workflow Playbook
从代表性的 JSON 样本或 XLSX 行数据生成可审阅的 JSON Schema 草案,再检查类型、必填性、空值和异常值,确认后才用于后续契约工作。
专题
从代表性的 JSON 样本或 XLSX 行数据生成可审阅的 JSON Schema 草案,再检查类型、必填性、空值和异常值,确认后才用于后续契约工作。
本指南将当前任务范围转化为可复核的交付结果。请保留源文件、中间产物和关键判断,让后续协作者能够理解检查了什么以及为什么这样处理。
准备多份有代表性的 JSON 文档,或准备包含表头和样本行的 XLSX 工作簿,不要只提供一条理想记录。
先确定根结构、标识符和日期约定、单位,以及空白、未知值和 null 的表示方式。
保留异常行和预期边界用例,并指定能审批必填性与可空策略的审阅人。
决策点: 证据来自 JSON、XLSX,还是两者都有?. JSON 样本使用 json-schema-generator,工作表表头和行使用 xlsx-sheet-to-json-schema。如果两种来源描述同一载荷,应保留两份草案并明确对照差异,不要静默选择其中一个。
决策点: 字段在样本中反复出现,就能证明它必填吗?. 不能。出现频率只能说明观测到的情况,不是业务规则。还要检查可选记录、缺失列、空单元格和生产方约定,再决定是否必填。
决策点: 结果是草案,还是已经批准的契约?. 在逐字段检查类型、可空性、枚举候选、约束和异常值,并记录假设之前,只把生成结果当作草案。
把代表性记录与一次性异常分开,记录 JSON 文件或工作表、样本范围,并在推导前保留原始输入。 使用 json-schema-generator, xlsx-sheet-to-json-schema.
用多条有意义的样本运行 JSON 分支,并把生成草案、样本集合、观测类型和手动 schema 修改一起保存。 使用 json-schema-generator.
利用表头和有代表性的 XLSX 行推导属性名、基础类型、可空行为、枚举候选和基础约束,同时记录空单元格与格式陷阱。 使用 xlsx-sheet-to-json-schema.
逐字段比较两个分支的结果,在有意修改后重新推导,并在交给校验或类型生成前记录类型、必填性、空值和异常样本的决定。 使用 json-schema-generator, xlsx-sheet-to-json-schema.
工作流指南
把代表性记录与一次性异常分开,记录 JSON 文件或工作表、样本范围,并在推导前保留原始输入。
用多条有意义的样本运行 JSON 分支,并把生成草案、样本集合、观测类型和手动 schema 修改一起保存。
利用表头和有代表性的 XLSX 行推导属性名、基础类型、可空行为、枚举候选和基础约束,同时记录空单元格与格式陷阱。
逐字段比较两个分支的结果,在有意修改后重新推导,并在交给校验或类型生成前记录类型、必填性、空值和异常样本的决定。
JSON 样本使用 json-schema-generator,工作表表头和行使用 xlsx-sheet-to-json-schema。如果两种来源描述同一载荷,应保留两份草案并明确对照差异,不要静默选择其中一个。
不能。出现频率只能说明观测到的情况,不是业务规则。还要检查可选记录、缺失列、空单元格和生产方约定,再决定是否必填。
在逐字段检查类型、可空性、枚举候选、约束和异常值,并记录假设之前,只把生成结果当作草案。