Generator fałszywych danych

Dalej

Wygeneruj wiersze fałszywych, ale realistycznych rekordów użytkowników jednym kliknięciem: ID, pełne imię i nazwisko, e-mail, telefon i miasto. Wynikiem jest CSV z wierszem nagłówka, który wkleisz do arkusza, albo JSON do mocków API. Przydatne do zasilania bazy deweloperskiej, wypełnienia podglądu dashboardu, pisania testów integracyjnych albo obciążeniowego testowania importera CSV bez ujawniania prawdziwych danych użytkowników.

Jak wygenerować fałszywy zestaw danych

  1. 1

    Wybierz liczbę rekordów

    Wybierz, ile wierszy potrzebujesz: typowe uruchomienia to 10, 50 lub 200 rekordów.

  2. 2

    Wybierz format

    CSV do arkuszy i importów SQL, JSON do fikstur API i mocków front-endu.

  3. 3

    Generuj

    Generator losowo składa imiona, e-maile, numery telefonów i miasta w rekordy z kolejnymi ID.

  4. 4

    Skopiuj lub pobierz

    Skopiuj wynik, by wkleić go do narzędzia, albo zapisz jako plik `.csv` lub `.json`, by nakarmić swój zestaw testowy.

Co generator tworzy

Celem jest wiarygodny kształt, a nie wierne statystycznie dane. Imiona pochodzą z mieszanej puli, więc czytają się jak ludzkie, a nie oczywiście szablonowe.

Pola na rekord

Pole Kształt Przykład
id Kolejna liczba całkowita od 1 17
name Imię + nazwisko z mieszanych pul Morgan Lopez
email Znormalizowane imię + id @example.com morgan.lopez17@example.com
phone Format północnoamerykański, fałszywy numer kierunkowy +1-555-412-8203
city Stolica europejska z krótkiej listy Berlin

Dlaczego @example.com i 555-

Są zarezerwowane do dokumentacji i fikcji przez RFC 2606 i NANP. Ich użycie gwarantuje, że wygenerowane adresy i numery telefonów nigdy nie zderzą się z prawdziwymi ludźmi, więc Twoje dane testowe nie trafią przypadkiem do prawdziwej skrzynki ani nie zadzwonią do nieznajomego o 3 nad ranem.

Sensowne zastosowania

  • Zasilanie bazy staging wystarczającą liczbą wierszy, by widoki list, wyszukiwanie i paginacja zachowywały się realistycznie.
  • Testowanie obciążeniowe importera CSV, wygeneruj 200 rekordów, potem zwielokrotnij do 200 000 w arkuszu przed wgraniem.
  • Mockowanie API podczas rozwoju front-endu, podmieniając wynik JSON w pliku fikstur.
  • Tokeny projektowe do podglądu dashboardu, żeby interesariusze widzieli zatłoczony UI zamiast pustego stanu.

Czym nie jest

Nie jest biblioteką faker dla każdej lokalizacji (do tego użyj Faker, @faker-js/faker lub Chance). Nie jest źródłem statystycznie realistycznej demografii, rozkłady są tu jednolite i z małej puli. Jeśli potrzebujesz nazw poprawnych dla lokalizacji, adresów z prawidłowymi kodami pocztowymi albo pól branżowych, sięgnij po pełną bibliotekę.

Najczęściej zadawane pytania

Tak. E-maile kończą się na @example.com, domenie zarezerwowanej przez RFC 2606, której nikt nie posiada. Numery telefonów używają prefiksu 555- zarezerwowanego w północnoamerykańskim planie numeracji dla fikcji. Żaden nigdy nie dotrze do prawdziwej osoby.

Każde uruchomienie używa świeżej losowości, więc wyniki są za każdym razem inne. Jeśli Twoje testy potrzebują danych deterministycznych, wygeneruj raz, zapisz plik do repo i traktuj go jako fiksturę.

Wynik jest ograniczony do 200 na generację, aby strona była zwinna. Dla większych ilości wklej CSV do arkusza i powiel wiersze albo uruchom dedykowaną bibliotekę lokalnie.

Rekordy są tworzone podczas żądania, odsyłane do Ciebie i nie są przechowywane w pamięci ani w logach.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach