Utilia

Генератор тестових даних

Генеруйте реалістичні фейкові тестові дані (імена, адреси, дати, числа) у браузері й експортуйте їх як JSON, CSV або оператори SQL INSERT.

Стовпці
    Формат експорту

    Як згенерувати тестові дані

    1. Виберіть Локаль: англійська (США), англійська (Канада), французька (Франція) або французька (Канада). Вона задає стиль імен, адрес, поштових індексів і номерів телефонів.
    2. Складіть стовпці. Кожен стовпець має Назва стовпця та Тип; деякі типи мають параметри, як-от Мін. і Макс., діапазон дат Від і До чи Міжнародний формат для номерів телефонів. Додати стовпець додає один, Видалити прибирає його, а Скинути стовпці повертає типовий набір.
    3. Задайте кількість Рядків (макс. 10 000) і, якщо потрібні відтворювані дані, Seed (необов’язково).
    4. Натисніть Згенерувати дані. Перші 20 рядків з’являться в попередньому перегляді, а повний експорт – у полі результату.
    5. Виберіть Формат експорту (JSON, CSV або SQL INSERT), а потім скопіюйте чи завантажте результат. Зміна формату чи його параметрів не генерує дані наново.

    Що генерує інструмент

    Значення походять із бібліотеки Faker з відкритим кодом, яка випадково вибирає записи зі списків слів вибраної локалі. Можна поєднувати людей (ім’я, прізвище, повне ім’я, електронна пошта, телефон, посада), місця (вулиця й будинок, місто, штат чи провінція, поштовий індекс, країна), компанії, дати, цілі числа, десяткові числа, UUID, логічні значення та текст-заповнювач (слова, речення чи абзаци lorem). Стовпець Номер рядка (1, 2, 3…) зручний як первинний ключ.

    Важливо щодо мови: імена та адреси генеруються лише англійською або французькою (Канада чи Франція), залежно від вибраної локалі; українських імен і адрес цей інструмент не створює. Текст lorem теж не українською.

    Кожен рядок містить одну вигадану особу, тому адреса електронної пошти будується з імені й прізвища того самого рядка. З параметром Лише зарезервовані домени-приклади (увімкнено за замовчуванням) кожна адреса закінчується на example.com, example.org чи example.net. Ці домени зарезервовано для документації згідно з RFC 2606, тож тестовий запуск ніколи не надішле лист на справжню скриньку. Параметр % порожніх залишає таку частку клітинок порожніми (null у JSON і SQL), що корисно для перевірки того, як ваш код обробляє відсутні значення.

    Відтворювані дані із seed

    Faker використовує генератор псевдовипадкових чисел. Коли поле seed порожнє, інструмент вибирає випадковий seed і показує його в повідомленні про результат. Введіть цей seed, залиште ті самі стовпці, локаль і кількість рядків, і ви знову отримаєте точно ті самі рядки, що корисно для звітів про помилки, знімків екрана й автоматизованих тестів. Як seed підійде будь-який текст: цифри використовуються як число, а інший текст перетворюється на число. Той самий seed може дати інші значення після майбутнього оновлення бібліотеки Faker.

    Формати експорту

    • JSON дає масив об’єктів, по одному на рядок, де числа й логічні значення зберігають справжні типи JSON.
    • CSV відповідає RFC 4180: значення, що містять роздільник, лапки чи розриви рядків, беруться в лапки. Для Excel з локалізацією, де роздільник списку – крапка з комою, вибирайте крапку з комою.
    • SQL INSERT записує багаторядкові оператори INSERT до 500 рядків кожен. Ідентифікатори беруться у подвійні лапки в діалекті Стандартний або у зворотні лапки для MySQL / MariaDB, а одинарні лапки всередині рядків подвоюються, тож імена на кшталт O’Brien ніколи не зламають скрипт. Додати CREATE TABLE додає відповідне визначення таблиці з простими типами стовпців (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Лише фейкові дані: користуйтеся відповідально

    Усе, що створює цей інструмент, вигадане. Імена, адреси, номери телефонів і адреси електронної пошти – це випадкові комбінації, але вони можуть випадково збігтися зі справжньою людиною, справжньою вулицею чи робочим номером телефону. Використовуйте дані для наповнення баз даних розробки, демо, прототипів і автоматизованих тестів. Ніколи не використовуйте їх, щоб когось обманювати, видавати себе за іншу особу, створювати фейкові облікові записи чи відгуки, вчиняти шахрайство або обходити перевірку особи чи віку.

    Поширені запитання

    Чи надсилаються мої дані кудись?

    Ні. Генератор працює цілком у вашому браузері; налаштування стовпців і згенеровані рядки ніколи не залишають ваш пристрій. Бібліотека Faker завантажується один раз для вибраної вами локалі.

    Чи можна використовувати ці адреси електронної пошти й номери телефонів для справжніх повідомлень?

    Ні. Залишайте увімкненим Лише зарезервовані домени-приклади, щоб листи нікому не дійшли. Номери телефонів виглядають дійсними для локалі, але можуть належати справжній людині, тому ніколи не дзвоніть і не пишіть на них із тестової системи.

    Чому діапазон дат включає обидва дні?

    Дати Від і До обидві є можливими значеннями. З параметром Додати час (UTC) може бути вибрана будь-яка секунда останнього дня, а значення записуються як дата й час ISO 8601, наприклад 2024-03-01T14:05:09Z.

    Скільки рядків можна згенерувати?

    До 10 000 рядків і 50 стовпців за один запуск. Якщо потрібно більше, згенеруйте кілька файлів з різними seed і об’єднайте їх.

    Чи працює SQL з моєю базою даних?

    Стандартний діалект підходить для PostgreSQL, SQLite і більшості баз даних; MySQL та MariaDB потребують діалекту із зворотними лапками. Перевірте типи стовпців у CREATE TABLE і підлаштуйте їх під свою схему, перш ніж виконувати скрипт.