Тестовые данные и моки

Постройте схему таблицы, добавляя типизированные поля (имя, e-mail, телефон, числа, даты, UUID, слова и другое), выберите количество строк и необязательный воспроизводимый seed, затем сгенерируйте реалистичные случайные строки в формате CSV, TSV, JSON, HTML или пакетные операторы SQL INSERT для MySQL, PostgreSQL, SQLite или SQL Server. Удобно для наполнения баз данных, макетов интерфейса, нагрузочных примеров и фикстур ответов API. Все значения синтетические — никакие реальные персональные данные не создаются, всё работает полностью локально.
Строк: 1-5000 Seed (необязательно):
Формат вывода:
Диалект SQL: Таблица:
У каждого поля есть имя столбца, тип данных со своими параметрами, необязательная доля NULL (0–100%) и флаг Уникальное. Типизированные значения перегенерируются автоматически при редактировании.
О сгенерированных данных:
Значения берутся из синтетических пулов — любое сходство с реальным человеком, компанией или адресом случайно. Номера США используют зарезервированный вымышленный диапазон АТС 555-01xx, а e-mail всегда использует зарезервированные домены example.* (RFC 2606), поэтому ничего сгенерированного здесь нельзя набрать или к чему-либо подключиться. Если seed оставить пустым, используется криптографически случайный ввод; введённый тот же seed воспроизводит точно те же строки, что удобно для фикстур и регрессионных тестов. Генерация ограничена 5 000 строк и выполняется на 100% локально.
Что такое генерация данных по схеме?

Вместо ручного ввода строк вы описываете форму данных — список типизированных полей — а генератор заполняет каждый столбец из пула реалистичных значений: имена, e-mail, телефоны, даты, UUID. Это идея библиотек в духе Faker, и она масштабируется: измените схему один раз, и тысяча согласованных строк выйдет в виде CSV, JSON или SQL INSERT, готовых для наполнения базы разработки.

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