Генератор макетов данных
Определите схему, сгенерируйте реалистичные тестовые данные и экспортируйте их в формате JSON, CSV, SQL, XML или YAML. 100 % выполняется в вашем браузере — ничего не загружается.
Построитель схем
Определите свои поля, создавайте реалистичные записи, экспортируйте в любой формат
1–1000 записей на поколение
Одно и то же начальное число + та же схема = идентичные данные. Perfect for reproducible test fixtures and demos.
Предварительный просмотр
Здесь появятся сгенерированные вами данные. Выберите шаблон и нажмите «Создать».
Примеры
Реальный вывод из шаблона пользователя (10 записей, локаль en, без начального значения) в каждом формате экспорта.
[
{
"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"
}
]
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
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 и контроля качества
Закрепите начальное значение, чтобы при каждом запуске теста воспроизводился один и тот же набор данных — ошибки становятся воспроизводимыми.
Демо и скриншоты
Заполните пустые состояния, таблицы и диаграммы правдоподобными данными, которые хорошо читаются на скриншотах и демонстрациях заинтересованных сторон.