Генератор примеров API по схеме

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

Рабочая область

Обработка на устройстве. Файлы и текст не отправляются в аналитику. Ctrl/Cmd+Enter — запуск.

Загрузка локальной обработки…

Настройки

Настройки содержат параметры, без исходных файлов. Автоматического сохранения нет.

Метод и ограничения

Генерирует синтетические примеры простых типов, диапазонов и enum с seed, затем каждый повторно проверяет по схеме. Сложные комбинации отклоняются, реальные личные данные не используются.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Методика и примеры

Генератор примеров API по схеме

Генерирует синтетические примеры простых типов, диапазонов и enum с seed, затем каждый повторно проверяет по схеме. Сложные комбинации отклоняются, реальные личные данные не используются.

Входные данные примера

Основной источник

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 1
    },
    "name": {
      "type": "string",
      "minLength": 2
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id",
    "name"
  ],
  "additionalProperties": false
}

Результат примера

examplevalue
1{"id":61,"name":"syntheti","active":false}
2{"id":15,"name":"syntheti","active":true}
3{"id":45,"name":"syntheti","active":false}

Показано строк: 3 из 5.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Генератор тестовых данных по схеме

Создаёт валидные синтетические записи простого профиля JSON Schema с воспроизводимым seed. Каждый пример повторно проверяется, сложные генеративные конструкции отклоняются.

Входные данные примера

Основной источник

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "name": {
      "type": "string",
      "minLength": 2,
      "maxLength": 12
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id",
    "name"
  ]
}

Результат примера

casevalue
1{"id":17,"name":"syntheticsyn","active":false}
2{"id":71,"name":"syntheticsyn","active":false}
3{"id":100,"name":"syntheticsyn","active":true}

Показано строк: 3 из 10.

Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.

Источники метода

Следующая задача