Генератор фейковых данных (Mock Data)

Создание реалистичных тестовых массивов: имена, адреса, телефоны, email в форматах JSON/SQL

Генератор фейковых данных (Mock Data)

Создание реалистичных тестовых массивов: имена, адреса, телефоны, email в форматах JSON/SQL

Как это работает

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
Центр знаний и экспертное руководство

Генератор Тестовых Данных (Mock Data), Фабрика Синтетических Записей и Seed Скриптов

Генерация реалистичных синтетических наборов данных (Mock Data) позволяет разработчикам, тестировщикам и проектировщикам интерфейсов наполнять базы данных и прототипы приложений правдоподобными записями без риска утечки реальных персональных данных (ФЗ-152, GDPR). Фабрика данных генерирует случайные имена, адреса, номера телефонов, даты, суммы транзакций и криптографические идентификаторы UUID с настраиваемой схемой полей.

В сценарии подготовки нагрузочного тестирования каталога интернет-магазина инженер настраивает схему из 7 полей: id (автоинкремент), uuid, fullName (русские имена и фамилии), email, city, price (случайное число от 500 до 50 000 руб.) и status (активный/заблокирован). Задав объем в 1000 записей, инструмент за доли секунды генерирует готовый JSON-массив или набор SQL INSERT команд для заполнения таблицы PostgreSQL. Сгенерированные данные выглядят абсолютно естественно и позволяют выявить огрехи верстки длинных имен и граничные сценарии фильтрации.

Вся генерация синтетических структур осуществляется локально в браузере с помощью генератора случайных чисел. Никакие схемы ваших внутренних баз данных и тестовые сценарии не передаются в сторонние облачные сервисы.

Архитектура и математическая формула

Синтетическая запись = { id: Sequence(), uuid: crypto.randomUUID(), name: Pick(Names), email: Slug(Name)+'@'+Domain, amount: Rand(Min, Max) }

Пользовательская схема полей циклически заполняется значениями из локальных словарей сущностей, числовых диапазонов и временных генераторов с последующей сериализацией в JSON, CSV или SQL.

Лучшие практики и ключевые рекомендации

  • Используйте синтетические данные вместо дампов боевой базы данных: Тестирование на синтетических данных полностью исключает риск компрометации персональных сведений реальных клиентов.
  • Задавайте граничные длины строк при тестировании UI: Включайте в генерацию длинные фамилии и сложные email-адреса, чтобы проверить переполнение текстовых контейнеров в верстке интерфейса.
  • Экспортируйте данные в формате SQL INSERT для сидирования БД: Сгенерированный SQL-скрипт можно сразу применить в миграциях базы данных или файлах seeds для локального запуска проекта.
  • Фиксируйте генерацию числовых диапазонов в реалистичных пределах: Задавайте правдоподобные границы цен и дат, чтобы аналитические дашборды и графики в прототипе выглядели органично.

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

Поддерживается ли генерация реалистичных русскоязычных имен и городов?
Да. Встроенные библиотеки содержат актуальные базы русских имен, фамилий, городов России, номеров телефонов с кодом +7 и реалистичных доменов.
В каких форматах можно экспортировать сгенерированный набор данных?
Инструмент поддерживает моментальный экспорт в форматы JSON (массив объектов), плоский CSV с настраиваемыми разделителями и готовый скрипт SQL INSERT.
Можно ли задать собственные фиксированные значения для выпадающих списков?
Да. Выберите тип поля 'Enum / Кастомный список' и перечислите через запятую допустимые варианты (например, 'новое, в работе, завершено') — генератор будет выбирать их случайно.
Сколько записей можно сгенерировать за один раз?
Инструмент оптимизирован для быстрой генерации от 10 до 5000 записей за один клик без зависания интерфейса браузера.