Генератор данных
Генератор случайного JSON
Создайте валидный mock JSON для API, прототипов, тестов и демо. Генерация выполняется в браузере, а share-ссылка сохраняет только безопасные настройки.
Результат
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 онлайн
- Выберите режим. Используйте быстрый шаблон для типовых данных, конструктор для своей структуры или JSON-шаблон с placeholder.
- Задайте количество и seed. Количество управляет размером массива, а seed помогает получить тот же результат повторно.
- Проверьте формат. Выберите pretty для чтения или minified для компактной строки.
- Скопируйте результат. Заберите JSON, fetch mock, TypeScript type или JSON Schema для тестов и прототипов.
Безопасная модель mock-данных
output = template/settings + seed + browser random
Email генерируются на домене example.test, а телефоны — в тестовом диапазоне +1555010…. Это синтетические значения для разработки, а не реальные персональные данные.
Пример использования
Для демо списка пользователей выберите шаблон «Пользователь», count 10 и seed проекта. Такой же seed даст стабильный mock JSON для скриншотов, тестов и локальной разработки.
Источники
- RFC 8259: The JavaScript Object Notation Data Interchange FormatПроверено: 2026-05-11
- RFC 2606: Reserved Top Level DNS NamesПроверено: 2026-05-11
- MDN: Crypto.getRandomValues()Проверено: 2026-05-11
Подробнее о проверке формул и источников — в методологии Calcup.
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-данные по шаблону или схеме.