Utilia

Generator danych testowych

Generuj realistyczne fałszywe dane testowe (imiona, e-maile, adresy, daty, liczby) w przeglądarce i eksportuj je jako JSON, CSV lub instrukcje SQL INSERT.

Kolumny
    Format eksportu

    Jak wygenerować dane testowe

    1. Wybierz Ustawienia regionalne: angielski (USA), angielski (Kanada), francuski (Francja) lub francuski (Kanada). Od nich zależy styl imion, adresów, kodów pocztowych i numerów telefonów. Polskich danych (polskich imion, ulic czy kodów pocztowych w formacie 00-000) narzędzie na razie nie generuje – fałszywe imiona i adresy są angielskie lub francuskie (Kanada/Francja).
    2. Zbuduj kolumny. Każda ma Nazwa kolumny i Typ; niektóre typy mają opcje, takie jak Min i Maks, zakres dat Od i Do czy Format międzynarodowy dla numerów telefonów. Dodaj kolumnę dodaje nową, Usuń ją kasuje, a Resetuj kolumny przywraca zestaw domyślny.
    3. Ustaw liczbę wierszy w polu Wiersze (maks. 10 000), a jeśli chcesz powtarzalnych danych – Ziarno (opcjonalnie).
    4. Kliknij Generuj dane. Pierwsze 20 wierszy pojawia się w podglądzie, a pełny eksport w polu wyniku.
    5. Wybierz Format eksportu (JSON, CSV lub SQL INSERT), a potem skopiuj lub pobierz wynik. Zmiana formatu lub jego opcji nie generuje danych od nowa.

    Co generuje narzędzie

    Wartości pochodzą z otwartoźródłowej biblioteki Faker, która losuje wpisy z list słów dla wybranych ustawień regionalnych. Możesz łączyć dane osób (imię, nazwisko, imię i nazwisko, e-mail, telefon, stanowisko), miejsc (ulica, miasto, stan lub prowincja, kod pocztowy, kraj), firmy, daty, liczby całkowite i dziesiętne, identyfikatory UUID, wartości logiczne i tekst zastępczy (słowa, zdania lub akapity lorem). Kolumna Numer wiersza (1, 2, 3…) przydaje się jako klucz główny.

    Każdy wiersz dotyczy jednej fikcyjnej osoby, więc e-mail jest tworzony z imienia i nazwiska z tego samego wiersza. Przy włączonej opcji Tylko zastrzeżone domeny przykładowe (domyślnie włączona) każdy adres kończy się na example.com, example.org lub example.net. Te domeny są zarezerwowane do dokumentacji przez RFC 2606, więc test nigdy nie wyśle poczty do prawdziwej skrzynki. Opcja % pustych zostawia taki odsetek komórek pustych (null w JSON i SQL), co pomaga sprawdzić, jak twój kod radzi sobie z brakującymi wartościami.

    Powtarzalne dane dzięki ziarnu

    Faker korzysta z generatora pseudolosowego. Gdy pole ziarna jest puste, narzędzie wybiera losowe ziarno i pokazuje je w komunikacie z wynikiem. Wpisz to ziarno, zachowaj te same kolumny, ustawienia regionalne i liczbę wierszy, a dostaniesz dokładnie te same wiersze – przydatne w zgłoszeniach błędów, zrzutach ekranu i testach automatycznych. Ziarnem może być dowolny tekst: cyfry są używane jako liczba, a inny tekst jest na liczbę zamieniany. Po przyszłej aktualizacji biblioteki Faker to samo ziarno może dać inne wartości.

    Formaty eksportu

    • JSON daje tablicę obiektów, po jednym na wiersz, z liczbami i wartościami logicznymi zapisanymi jako prawdziwe typy JSON.
    • CSV jest zgodny z RFC 4180: wartości zawierające separator, cudzysłowy lub końce linii są ujmowane w cudzysłowy. Dla Excela w polskiej wersji wybierz średnik.
    • SQL INSERT zapisuje wielowierszowe instrukcje INSERT, każda do 500 wierszy. Identyfikatory są ujmowane w cudzysłowy w dialekcie Standardowy lub w grawisy dla MySQL / MariaDB, a apostrofy wewnątrz tekstów są podwajane, więc nazwiska takie jak O’Brien nie psują skryptu. Dołącz CREATE TABLE dodaje pasującą definicję tabeli z prostymi typami kolumn (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Tylko fałszywe dane: używaj ich odpowiedzialnie

    Wszystko, co tworzy to narzędzie, jest zmyślone. Imiona, adresy, numery telefonów i e-maile to losowe kombinacje, ale mogą przypadkiem pokrywać się z prawdziwą osobą, prawdziwą ulicą lub działającym numerem. Używaj tych danych do zapełniania baz deweloperskich, wersji demonstracyjnych, prototypów i testów automatycznych. Nigdy nie używaj ich, aby kogoś oszukać, podszyć się pod osobę, tworzyć fałszywe konta lub opinie, popełnić oszustwo albo obejść weryfikację tożsamości czy wieku.

    Najczęściej zadawane pytania

    Czy moje dane są gdzieś wysyłane?

    Nie. Generator działa w całości w twojej przeglądarce; konfiguracja kolumn i wygenerowane wiersze nigdy nie opuszczają twojego urządzenia. Biblioteka Faker jest pobierana jednorazowo dla wybranych ustawień regionalnych.

    Czy mogę używać tych e-maili i numerów do prawdziwych wiadomości?

    Nie. Zostaw włączoną opcję Tylko zastrzeżone domeny przykładowe, aby e-maile nie mogły do nikogo dotrzeć. Numery telefonów wyglądają na poprawne dla danego regionu, ale mogą należeć do prawdziwej osoby, więc nigdy nie dzwoń ani nie pisz na nie z systemu testowego.

    Czy są dostępne polskie imiona i adresy?

    Jeszcze nie. Dostępne są tylko dane angielskie (USA, Kanada) i francuskie (Francja, Kanada). Typy niezależne od języka – liczby, daty, UUID, wartości logiczne czy numery wierszy – działają oczywiście tak samo.

    Dlaczego zakres dat obejmuje oba dni graniczne?

    Daty Od i Do są obie możliwymi wartościami. Z opcją Dołącz godzinę (UTC) może zostać wylosowana dowolna sekunda ostatniego dnia, a wartości są zapisywane jako data i godzina ISO 8601, np. 2024-03-01T14:05:09Z.

    Ile wierszy mogę wygenerować?

    Do 10 000 wierszy i 50 kolumn na jedno uruchomienie. Jeśli potrzebujesz więcej, wygeneruj kilka plików z różnymi ziarnami i połącz je.

    Czy ten SQL zadziała w mojej bazie?

    Dialekt standardowy pasuje do PostgreSQL, SQLite i większości baz; MySQL i MariaDB wymagają dialektu z grawisami. Przed uruchomieniem skryptu sprawdź typy kolumn w CREATE TABLE i dostosuj je do swojego schematu.