Генератор данных

Генератор случайного JSON

Создайте валидный mock JSON для API, прототипов, тестов и демо. Генерация выполняется в браузере, а share-ссылка сохраняет только безопасные настройки.

Источник структуры

Выберите быстрый шаблон, соберите поля вручную или вставьте JSON-шаблон с placeholder.

Режим

Настройки вывода

Локальная генерация

JSON создаётся в браузере. Email используют домен `example.test`, телефоны — тестовый диапазон `+1555010…`; реальные персональные данные не генерируются.

Результат

JSONвалидный
Объектов3
РежимБыстрый
Источникseed: calcup
Размер827 символов

Share-ссылка сохраняет режим, шаблон, seed и формат. Сгенерированный JSON, schema fields и вставленный шаблон в URL не записываются.

Генератор случайного JSON создаёт валидные mock-данные для API-клиентов, прототипов интерфейса, unit-тестов и демо. Можно выбрать готовый шаблон, собрать поля вручную или вставить JSON-шаблон с placeholder.

Как работает генератор JSON

Инструмент собирает объект или массив объектов из выбранного шаблона, схемы полей или вставленного JSON. При заданном seed результат повторяется, а без seed используется случайность браузера.

Вывод можно скопировать как JSON, fetch mock, TypeScript type или JSON Schema. Сгенерированные данные не отправляются на сервер и не сохраняются в share-ссылке.

Как сгенерировать JSON онлайн

  1. Выберите режим. Используйте быстрый шаблон для типовых данных, конструктор для своей структуры или JSON-шаблон с placeholder.
  2. Задайте количество и seed. Количество управляет размером массива, а seed помогает получить тот же результат повторно.
  3. Проверьте формат. Выберите pretty для чтения или minified для компактной строки.
  4. Скопируйте результат. Заберите JSON, fetch mock, TypeScript type или JSON Schema для тестов и прототипов.

Безопасная модель mock-данных

output = template/settings + seed + browser random

Email генерируются на домене example.test, а телефоны — в тестовом диапазоне +1555010…. Это синтетические значения для разработки, а не реальные персональные данные.

Пример использования

Для демо списка пользователей выберите шаблон «Пользователь», count 10 и seed проекта. Такой же seed даст стабильный mock JSON для скриншотов, тестов и локальной разработки.

Источники

Подробнее о проверке формул и источников — в методологии Calcup.

Не вставляйте реальные токены, персональные данные, внутренние payload и коммерческие данные в JSON-шаблон. Share-ссылка предназначена только для безопасных настроек генерации.

FAQ

Часто задаваемые вопросы

Генератор создаёт валидный JSON?

Да. Готовый вывод строится через JSON.stringify и должен разбираться стандартным JSON.parse. Если вставленный шаблон содержит ошибку, инструмент покажет сообщение валидации.

Зачем нужен seed?

Seed делает генерацию повторяемой: одинаковые настройки и seed дают один и тот же mock JSON. Это удобно для тестов, документации и демо.

Можно ли использовать реальные email и телефоны?

Не стоит. Инструмент предназначен для synthetic/mock данных. Встроенные email и телефоны не должны восприниматься как реальные контакты.

Что сохраняется в share-ссылке?

Только безопасные настройки: режим, шаблон, count, seed, язык и формат. Сгенерированный JSON, вставленный шаблон и custom schema fields в ссылку не записываются.

Чем это отличается от JSON formatter?

JSON formatter форматирует уже готовый JSON. Этот инструмент генерирует новые mock-данные по шаблону или схеме.