Генерувати фіктивний JSON-набір даних
- Панель керування
- Документація
- API
Чому потрібен генератор фіктивних даних?
Фіктивні дані важливі для:
- Ефективного тестування: Перевірка поведінки додатку з ріznоми типом даних
- Захисту приватності: Використання фіктивних даних замість реальних у тестовому середовищі
- Швидкої розробки: Заповнення бази даних для тестування без ручного введення
- Кращої демонстрації: Показ функціоналу клієнтам з реалістичними даними
Схема даних
Схема визначає структуру ваших фіктивних даних. Приклади:
{
"name": "string",
"age": "number",
"active": "boolean",
"tags": ["string", "string", "string"],
"address": {
"street": "string",
"city": "string"
}
}
Ви можете використовувати спеціальні типи Faker для генерування реалістичних даних:
"name": Випадкове ім’я"email": Випадкова електронна адреса"phone": Випадковий номер телефону"address": Випадкова адреса
Типи даних
Підтримувані типи даних:
- string: Випадковий рядок
- number: Випадкове число
- boolean: Випадкове булеве значення
- null: Null значення
- array: Масив значень
- object: Вкладений об’єкт
Локалізація
Ви можете вибрати локаль для генерації даних:
- Français (fr_FR): Французькі імена, адреси, номери телефонів
- Anglais (en_US): Англійські дані
Кожна локаль пропонує унікальні дані, відповідні до культури та формату країни.
Випадки використання
Генератор фіктивних даних корисний для:
- Тестування: Створення тестових даних для додатків
- Прототипування: Заповнення макетів реалістичними даними
- Розробка: Симуляція API-відповідей
- Демонстрація: Показ функціоналу з реальними даними
Обмеження
Наш генератор фіктивних даних має деякі обмеження:
- Максимальна кількість записів: 1000 за один раз для запобігання перевантаження
- Розмір схеми: Схема має бути валідним JSON-об’єктом
- Типи даних: Підтримуються лише базові типи (рядки, числа, булеві, null, масиви, об’єкти)
Відтворюваність
За замовчуванням дані генеруються випадково. Для відтворюваних результатів:
- Використовуйте однакове
seedзначення для кожного запуску - Зберігайте однакову схему
- Використовуйте однакову локаль
Поширені запитання
Скільки записів я можу згенерувати?
Ви можете згенерувати до 1000 записів за один раз. Для більшої кількості запустіть генерацію кілька разів з різними seed значеннями.
Чи дані дійсно випадкові?
Так, ми використовуємо криптографічно стійкий генератор випадкових чисел (CSPRNG) для створення даних. Ви можете контролювати випадковість за допомогою seed.
Приклад запиту
curl -X POST https://cdrn.fr/api/v1/tools/mock-data-generator/execute \
-H "Content-Type: application/json" \
-d '{"schema":"{\"name\": \"name\", \"email\": \"email\", \"age\": \"number 18-65\"}","count":5,"locale":"fr_FR"}'
Схема вхідних даних
| Поле | Тип | Обов'язкове | За замовчуванням |
|---|---|---|---|
schema |
text | ✓ | {"name": "name", "email": "email", "age": "number 18-65"} |
count |
integer | ✓ | 5 |
locale |
choice (fr_FR, en_US) | ✓ | fr_FR |
Точки доступу
GET https://cdrn.fr/api/v1/tools- перелічує всі доступні інструментиGET https://cdrn.fr/api/v1/tools/mock-data-generator- отримує схему цього інструментуPOST https://cdrn.fr/api/v1/tools/mock-data-generator/execute- виконує цей інструмент з JSON-payload