Utilia

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

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

Колони
    Формат на експорта

    Как да генерирате тестови данни

    1. Изберете Език и регион: Английски (САЩ), Английски (Канада), Френски (Франция) или Френски (Канада). Той задава стила на имената, адресите, пощенските кодове и телефонните номера.
    2. Съставете колоните си. Всяка колона има Име на колоната и Тип; някои типове имат опции като Мин. и Макс., период От и До или Международен формат за телефонни номера. Добави колона добавя една, Премахни я изтрива, а Нулирай колоните връща набора по подразбиране.
    3. Задайте броя Редове (макс. 10 000) и, ако искате възпроизводими данни, Начално число, seed (по избор).
    4. Щракнете върху Генерирай данни. Първите 20 реда се появяват в прегледа, а пълният експорт е в полето за резултат.
    5. Изберете Формат на експорта (JSON, CSV или SQL INSERT), после копирайте или изтеглете резултата. Промяната на формата или опциите му не генерира данните отново.

    Какво генерира инструментът

    Стойностите идват от библиотеката с отворен код Faker, която избира записи на случаен принцип от списъци с думи за избрания език и регион. Можете да комбинирате хора (собствено име, фамилно име, пълно име, имейл, телефон, длъжност), места (адрес, град, щат или провинция, пощенски код, държава), фирми, дати, цели числа, десетични числа, UUID, булеви стойности и примерен текст (думи, изречения или абзаци Lorem). Колоната Номер на реда (1, 2, 3…) е удобна като първичен ключ.

    Данните за имена, адреси, фирми и телефони са на английски или френски (Канада или Франция), според избрания език и регион; други езици засега не се предлагат.

    Всеки ред споделя едно измислено лице, така че имейлът е изграден от собственото и фамилното име на същия ред. С Само запазени примерни домейни (включено по подразбиране) всеки адрес завършва на example.com, example.org или example.net. Тези домейни са запазени за документация по RFC 2606, така че тестово изпълнение никога не може да изпрати поща до реална пощенска кутия. Опцията % празни оставя този дял от клетките празни (null в JSON и SQL), което е полезно за проверка как вашият код се справя с липсващи стойности.

    Възпроизводими данни със seed

    Faker използва псевдослучаен генератор. Когато полето за 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 се изтегля веднъж за избрания език и регион.

    Мога ли да използвам тези имейли и телефонни номера за реални съобщения?

    Не. Дръжте Само запазени примерни домейни включено, за да не могат имейлите да стигнат до никого. Телефонните номера изглеждат валидни за региона, но може да принадлежат на реален човек, затова никога не ги търсете по телефон или с SMS от тестова система.

    Защо периодът включва и двата дни?

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

    Колко реда мога да генерирам?

    До 10 000 реда и 50 колони на изпълнение. За повече генерирайте няколко файла с различни seed и ги обединете.

    Работи ли SQL с моята база данни?

    Стандартният диалект подхожда на PostgreSQL, SQLite и повечето бази данни; MySQL и MariaDB изискват диалекта с обратни апострофи. Проверете типовете колони в CREATE TABLE и ги нагласете към вашата схема, преди да изпълните скрипта.