# Генератор тестовых данных

Создает структурированные тестовые данные на базе faker с regex, картами, ID и пакетным экспортом

> Каноническая страница: https://elysiatools.com/ru/tools/test-data-faker-builder

- **Категория:** Generator

- **Ключевые слова:** test data, faker, mock data, regex, credit card, id card, json, csv

## Обзор

Подходит для разработчиков и QA. Поля задаются через JSON, экспорт доступен в JSON, NDJSON и CSV.

## Входные данные

- **JSON конфигурации полей** (textarea): { "fields": \[ { "name": "fullName", "type": "fullName", "locale": "zh" }, { "name": "email", "type": "email" }, { "name": "creditCard", "type": "creditCard", "network": "visa" }, { "name": "nationalId", "type": "cnIdCard" }, { "name": "orderCode", "type": "regex", "pattern": "ORD-\[A-Z0-9\]{8}" }, { "name": "status", "type": "pick", "values": \["new", "paid", "failed"\] }, { "name": "score", "type": "number", "min": 60, "max": 100 }, { "name": "active", "type": "boolean", "probabilityTrue": 0.8 } \] }
- **Количество записей** (number)
- **Формат экспорта** (select)

## Когда использовать

- Для наполнения баз данных и API при разработке новых функций.
- Для создания реалистичных наборов данных при проведении нагрузочного или функционального тестирования.
- Для быстрой генерации примеров данных при демонстрации интерфейсов или прототипов.

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

- Определите структуру данных в поле конфигурации, выбрав нужные типы полей (faker, regex, выбор из списка и др.).
- Укажите необходимое количество записей, которое нужно сгенерировать.
- Выберите подходящий формат экспорта: JSON, NDJSON или CSV.
- Нажмите кнопку генерации и получите готовый файл для использования в вашем проекте.

## Сценарии использования

- Создание фиктивных профилей пользователей для тестирования систем регистрации и авторизации.
- Генерация тестовых заказов с уникальными кодами для проверки логики обработки транзакций.
- Подготовка больших массивов данных для тестирования производительности отображения списков в UI.

## Частые вопросы

### Какие форматы экспорта поддерживает инструмент?

Инструмент поддерживает экспорт данных в форматах JSON, NDJSON и CSV.

### Можно ли генерировать данные по собственным шаблонам?

Да, вы можете использовать тип 'regex' в конфигурации, чтобы создавать данные, соответствующие вашим специфическим шаблонам.

### Есть ли ограничение на количество записей?

Вы можете генерировать от 1 до 1000 записей за один раз.

### Поддерживает ли генератор специфические типы данных, например, номера карт?

Да, инструмент поддерживает генерацию номеров кредитных карт, идентификаторов (ID) и других специализированных полей.

### Нужно ли устанавливать какое-либо ПО?

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

## Связанные инструменты

- [Генератор JSON-LD из CSV](https://elysiatools.com/ru/tools/json-ld-generator-from-csv): Преобразует строки CSV или Excel в Schema.org JSON-LD для Article, Product или Event с результатом, готовым к SEO-проверке
- [Планировщик миграции CSV в базу данных](https://elysiatools.com/ru/tools/csv-to-database-migration-planner): Выводит реляционную схему из CSV и генерирует CREATE TABLE и ALTER для PostgreSQL, MySQL, SQLite или SQL Server
- [Генератор PDF-плана тренировок](https://elysiatools.com/ru/tools/fitness-workout-pdf-generator): Создает печатный PDF-план тренировок из JSON или CSV с таблицами, ячейками прогресса и QR-кодами
- [Генератор Тепловой Карты](https://elysiatools.com/ru/tools/heatmap-generator): Генерировать настраиваемые тепловые карты из данных, идеально подходит для визуализации плотности данных, корреляций и паттернов
- [Генератор Markdown-таблиц](https://elysiatools.com/ru/tools/markdown-table-generator): Создает форматированные Markdown-таблицы из CSV, JSON или массивов с настройкой выравнивания, стиля заголовков, ширины столбцов и подсказок по объединению
- [Генератор Сводных Таблиц](https://elysiatools.com/ru/tools/pivot-table-generator): Создание интерактивных сводных таблиц из данных CSV/JSON с настраиваемой конфигурацией полей строк, столбцов и значений
- [Анализатор структурированных логов](https://elysiatools.com/ru/tools/structured-log-analyzer): Определяет распространенные форматы логов, извлекает ключевые поля и выводит JSON, CSV или SQL.
- [CSV в JSON Конвертер](https://elysiatools.com/ru/tools/csv-to-json): Конвертирует данные CSV в формат JSON с настраиваемыми опциями парсинга

## Примеры

- [CSV Примеры](https://elysiatools.com/ru/samples/csv-samples): Примеры CSV-файлов с различными типами данных, размерами и уровнями сложности
- [Примеры Python](https://elysiatools.com/ru/samples/python): Примеры кода Python и демонстрации Hello World
- [Обработка Строк Windows - Примеры C#](https://elysiatools.com/ru/samples/windows-string-processing-csharp): Полные примеры обработки строк на C# для платформы Windows, включая манипуляцию, разделение, объединение, регулярные выражения и анализ текста
- [Примеры JWT](https://elysiatools.com/ru/samples/jwt-samples): Полные примеры JWT от базовой структуры токенов до продвинутых реализаций безопасности

## Связанные материалы

- [Создание и проверка mock-fixture для API](https://elysiatools.com/ru/hubs/api-mock-fixture-generation-and-review): Собирайте повторяемые mock-payload, генерируйте значения на границах формата, находите неясные имена полей и проверяйте временный mock-сервер перед передачей команде.
