# JSON Schema from requirements — prompt for ChatGPT

Describe JSON structure validation without treating an incidental property of one example as a mandatory rule.

Canonical URL: https://boswidget.ru/en/json-schema-from-requirements-prompt-for-chatgpt/

Model: ChatGPT

Category: Code

Tags: JSON Schema, validation, contract

![JSON Schema from requirements](https://boswidget.ru/assets/images/text-preview-cg-json-schema-po-kontraktu-1200.6dbedb630afc.webp)

JSON Schema from requirements

## Prompt

Create a JSON Schema for dialect {dialect}. Requirements: {rules}. Example data: {examples}. Derive required fields and constraints from the requirements; use examples only to check interpretation. Explicitly address null, empty strings and additional properties according to the supplied rules. Show one valid and two invalid examples, explaining why. Ask where a rule is undefined. Do not claim to have run a validator.

## Template fields

- `{dialect}` — Dialect. Example input: For example: JSON Schema draft 2020-12
- `{rules}` — Requirements. Example input: Types, required fields, ranges and rules for additional fields
- `{examples}` — JSON examples. Example input: Small anonymized objects

## Launch

[Open ChatGPT in YesAI](https://yesai.su/en/chatgpt)
