# JSON Schema по требованиям — промпт для ChatGPT

Описать проверку структуры JSON, не принимая случайное свойство одного примера за обязательное правило.

Канонический адрес: https://boswidget.ru/prompt/json-schema-po-kontraktu/

Модель: ChatGPT

Категория: Код

Теги: JSON Schema, валидация, контракт

![JSON Schema по требованиям](https://boswidget.ru/assets/images/text-preview-cg-json-schema-po-kontraktu-1200.6dbedb630afc.webp)

JSON Schema по требованиям

## Промпт

Составь JSON Schema для диалекта {dialect}. Требования: {rules}. Примеры данных: {examples}. Обязательные поля и ограничения бери из требований; примеры используй только для проверки трактовки. Явно реши по заданным правилам вопрос null, пустых строк и дополнительных свойств. Покажи один допустимый и два недопустимых примера с причиной. Если правило не определено, задай вопрос. Не заявляй о выполнении валидатора.

## Поля шаблона

- `{dialect}` — Диалект. Пример ввода: Например: JSON Schema draft 2020-12
- `{rules}` — Требования. Пример ввода: Типы, обязательность, диапазоны и правила дополнительных полей
- `{examples}` — Примеры JSON. Пример ввода: Небольшие обезличенные объекты

## Запуск

[Открыть ChatGPT в YesAI](https://yesai.su/ru/chatgpt)
