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

Построитель схем

Определите свои поля, создавайте реалистичные записи, экспортируйте в любой формат

Имена полей становятся ключами JSON/заголовками CSV/столбцами SQL.

1–1000 записей на поколение

Одно и то же начальное число + та же схема = идентичные данные. Perfect for reproducible test fixtures and demos.

Предварительный просмотр

Здесь появятся сгенерированные вами данные. Выберите шаблон и нажмите «Создать».

Примеры

Реальный вывод из шаблона пользователя (10 записей, локаль en, без начального значения) в каждом формате экспорта.

Шаблон пользователя → JSON
[
  {
    "id": 1,
    "name": "Emily Carter",
    "email": "[email protected]",
    "username": "emily_c42",
    "phone": "+1 415-555-0142",
    "birthday": "1993-06-18"
  },
  {
    "id": 2,
    "name": "Daniel Fischer",
    "email": "[email protected]",
    "username": "danny_f87",
    "phone": "+1 617-555-0198",
    "birthday": "1988-11-02"
  }
]
Шаблон пользователя → CSV
id,name,email,username,phone,birthday
1,Emily Carter,[email protected],emily_c42,+1 415-555-0142,1993-06-18
2,Daniel Fischer,[email protected],danny_f87,+1 617-555-0198,1988-11-02
Шаблон пользователя → SQL INSERT
INSERT INTO users
  (id, name, email, username, phone, birthday)
VALUES
  (1, 'Emily Carter', '[email protected]',
   'emily_c42', '+1 415-555-0142', '1993-06-18'),
  (2, 'Daniel Fischer', '[email protected]',
   'danny_f87', '+1 617-555-0198', '1988-11-02');

Справочник по типам полей

Каждый тип, его формат вывода и правило генерации. Все значения правдоподобны, но вымышлены.

Type Example output

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

Проверка и крайние случаи

Что гарантирует этот инструмент — и на что следует обратить внимание при передаче результатов в тесты.

Воспроизводимость

При использовании начального набора одна и та же схема и настройки всегда выдают байтовый результат. Без начального числа каждое поколение использует новую криптографическую случайность.

Электронная почта безопасна по своей конструкции

В адресах используется @example.com и аналогичные зарезервированные домены (RFC 2606). Они проходят проверку формата, но никогда не могут получать почту.

UUID соответствуют RFC 4122 v4

Создаются с помощью Web Crypto API браузера — то же 122-битное случайное пространство, что и UUID на стороне сервера v4.

Имена вымышленные

Имена/фамилии берутся из пулов для каждой локали. Комбинации случайны; сходство с реальными людьми является совпадением.

Ограничения по объему

До 1000 записей за один прогон, генерируемых локально за миллисекунды. Для больших наборов данных запустите несколько операций экспорта и объединения.

Все остается в вашем браузере

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

Распространенные случаи использования

Как разработчики изо дня в день используют фиктивные данные.

Прототипирование внешнего интерфейса

Передавайте экспортированный JSON прямо в историю извлечения макета или компонента для проектирования с учетом реалистичных полезных нагрузок.

Заполнение базы данных

Экспортируйте SQL INSERT с собственным именем таблицы или CSV для импорта ЗАГРУЗКИ ДАННЫХ или электронных таблиц.

Тестирование API и контроля качества

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

Демо и скриншоты

Заполните пустые состояния, таблицы и диаграммы правдоподобными данными, которые хорошо читаются на скриншотах и ​​демонстрациях заинтересованных сторон.