Генератор тестовых данных
Генерируйте фиктивные данные JSON: имена, e-mail, UUID, даты и другое.
Тестовые данные генерируются локально в вашем браузере, и ничего не загружается на сервер.
Нужно проверить результат? Попробуйте JSON Formatter.
Об инструменте Генератор тестовых данных
Этот генератор тестовых данных строит реалистичные фейковые записи JSON по запросу, чтобы вы могли наполнять базы данных, создавать заглушки API и заполнять прототипы интерфейса без написания тестовых фикстур вручную. Выберите нужные поля — id, uuid, firstName, lastName, fullName, email, age, phone, city, country, company, jobTitle, bool, date, price или sentence — задайте количество строк и получите готовый к использованию массив JSON. Он удобен для разработчиков, QA-инженеров и дизайнеров, которым нужны образцы данных JSON для таблиц, форм и демонстраций. Как генератор фейкового JSON и тестовых данных он охватывает распространённые формы сущностей вроде пользователей и заказов. Всё работает локально в вашем браузере, поэтому сгенерированные фиктивные данные остаются на вашей машине, и ничего не загружается на сервер.
Возможности
- Включение 16 типов полей, включая id, uuid, email, phone, date, price и sentence
- Генерация до 1000 строк фейкового JSON за одну партию
- Выдаёт чистый массив JSON (или один объект, если запрошена одна строка)
- Реалистичные значения: полные имена, email, даты ISO, телефонные номера и цены
- UUID версии 4 через crypto.randomUUID браузера, с запасным вариантом для старых браузеров
- Кнопка «Сгенерировать заново» перемешивает значения без изменения выбора полей
- Копирование JSON в буфер обмена или скачивание как mock-data.json
- Работает полностью в вашем браузере
Как использовать Генератор тестовых данных
- Нажмите на чипы полей, чтобы выбрать, какие ключи должна включать каждая запись.
- Задайте число в поле «Строки», чтобы выбрать количество генерируемых записей (от 1 до 1000).
- Прочитайте сгенерированный JSON в панели вывода, затем нажмите «Сгенерировать заново» для нового набора значений.
- Используйте «Копировать», чтобы получить JSON, или «Скачать», чтобы сохранить его как mock-data.json.
Пример
Ввод
Поля: id, fullName, email, age — Строки: 2
Результат
[
{
"id": 48213,
"fullName": "Grace Hopper",
"email": "ada.turing@example.com",
"age": 34
},
{
"id": 1907,
"fullName": "Liam Patel",
"email": "sofia.kim@demo.io",
"age": 61
}
]
Две записи с выбранными полями id, fullName, email и age. Каждое поле генерируется независимо, поэтому email не выводится из fullName.
Частые ошибки и устранение неполадок
- Вы задали количество строк выше 1000, но появляется меньше строк. — Количество строк ограничено 1000 на партию; сгенерируйте несколько партий, если нужен более крупный набор данных.
- На выходе один объект вместо массива JSON. — При значении «Строки», равном 1, инструмент возвращает один объект. Увеличьте количество строк до 2 или более, чтобы получить массив JSON.
- Имена и email не соответствуют друг другу. — Каждое поле генерируется независимо, поэтому email не выводится из fullName. Считайте значения случайными заполнителями, а не связанными записями.
- Сгенерированные значения повторяются в разных строках. — Значения берутся из фиксированного набора образцов, поэтому в небольших полях вроде city или country возможны дубликаты. Нажмите «Сгенерировать заново» или добавьте уникальные поля вроде id или uuid для различимых ключей.
- Не выбрано ни одного чипа поля, но вы всё равно получаете результат. — Если ни одно поле не включено, генератор по умолчанию использует id, fullName и email, поэтому вывод никогда не бывает пустым. Выбирайте чипы, чтобы управлять точной формой.
Часто задаваемые вопросы
- Что такое генератор тестовых данных ArrayKit?
- Это работающий в браузере инструмент, который создаёт реалистичный фейковый JSON для тестирования — выберите из 16 типов полей, задайте количество строк и получите готовый к использованию массив фиктивных записей для наполнения баз данных, создания заглушек API или заполнения прототипов.
- Какие поля может создавать генератор тестовых данных?
- Он поддерживает 16 типов полей: id, uuid, firstName, lastName, fullName, email, age, phone, city, country, company, jobTitle, bool, date, price и sentence. Включайте любую комбинацию.
- Как сгенерировать большую партию тестовых данных?
- Введите число от 1 до 1000 в поле «Строки» и нажмите «Сгенерировать заново». Для более чем 1000 записей запустите несколько партий и объедините получившиеся массивы JSON.
- Выдаёт ли генератор тестовых данных корректный JSON, который можно импортировать напрямую?
- Да. Он выдаёт стандартный, отформатированный JSON — массив объектов для нескольких строк или один объект при запросе одной строки — который можно вставить прямо в код или файл фикстуры.
- Являются ли сгенерированные UUID настоящими UUID?
- Да. Поле uuid использует crypto.randomUUID браузера для создания UUID версии 4, с запасным генератором для старых браузеров.
- Отправляются ли куда-либо сгенерированные мной тестовые данные?
- Нет. Генератор тестовых данных работает полностью в вашем браузере, поэтому каждая запись создаётся на вашем устройстве, и ничего не загружается на сервер.
Связанные инструменты
- Генератор Lorem Ipsum — Генерируйте абзацы, предложения или слова текста-заполнителя lorem ipsum.
- Конвертер регистра — Преобразуйте текст между camelCase, snake_case, kebab-case, PascalCase и другими.
- Генератор UUID — Генерируйте одно или несколько случайных значений UUID v4.
- Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
- JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
- JSON в TypeScript — Генерируйте интерфейсы TypeScript из образца JSON.
- Просмотрщик JSON — Текстовый и древовидный просмотр со сворачиванием/разворачиванием и путями узлов.
- Конвертер Unix-меток времени — Преобразуйте между Unix-метками времени и понятными датами (локальное время и UTC).
Все инструменты ArrayKit