Generator danych testowych

Zbuduj schemat, wygeneruj fikcyjne dane, wyeksportuj JSON / CSV / SQL — wszystko w przeglądarce

⚠️ Wszystkie wartości to losowo wygenerowane dane przykładowe wyłącznie do celów testowania oprogramowania. Imiona, adresy e-mail, adresy i numery kart są całkowicie fikcyjne. Numery kart kredytowych przechodzą kontrolę algorytmu Luhna, ale nie są prawdziwymi instrumentami finansowymi i nie mogą być używane do transakcji.
Szybkie presety
Kreator schematu
Aby uzyskać najlepsze wrażenia podczas budowania schematów, otwórz to narzędzie na tablecie lub komputerze. Na urządzeniu mobilnym skorzystaj z szybkich presetów powyżej, aby natychmiast wygenerować dane.
Nazwa pola Typ danych Opcje Null %
Zapisane schematy:
Generuj i eksportuj
Generowanie...

Po co generować dane testowe?

Prawdziwe dane produkcyjne rzadko są dostępne do celów programistycznych, testowych lub demonstracyjnych. Używanie danych prawdziwych użytkowników w środowiskach deweloperskich rodzi poważne obawy dotyczące prywatności i narusza przepisy takie jak RODO czy HIPAA. Syntetyczne dane testowe pozwalają zasilać bazy danych, pisać testy integracyjne, wypełniać makiety interfejsów i demonstrować oprogramowanie — bez narażania prawdziwych osób.

Opis typów danych

UUID v4 — RFC 4122 v4, losowo wygenerowany 128-bitowy identyfikator w standardowym formacie hex 8-4-4-4-12. Nadaje się jako klucz główny w każdej bazie danych. E-mail — Fikcyjne adresy używające losowo łączonych fragmentów imion i nazwisk z konfigurowalnych sufiksami domen (gmail.com, example.com itp.). Telefon — Format zależny od ustawień regionalnych: USA używa (NXX) NXX-XXXX, UK używa 07XXX XXXXXX, formaty międzynarodowe zgodne z lokalnymi konwencjami. Karta kredytowa — Numery zgodne z algorytmem Luhna z prawidłowymi prefiksami BIN dla Visa (4), Mastercard (5) i Amex (3). Nie są to prawdziwe karty — bezpieczne do testowania walidacji formularzy płatności.

Formaty eksportu

JSON — Tablica obiektów, jeden na wiersz. Sformatowany lub skompresowany. Bezpośrednio przetwarzany przez JavaScript, Python i większość języków. CSV — Oddzielone przecinkiem lub tabulatorem. Kompatybilny z Excelem, Arkuszami Google, pandas i narzędziami do importowania baz danych. Pola tekstowe są cytowane, jeśli zawierają separatory. SQL INSERT — Standardowe instrukcje ANSI INSERT kompatybilne z MySQL, PostgreSQL i SQLite. Wartości NULL są emitowane jako SQL NULL. Wartości tekstowe są zapisywane z pojedynczymi cudzysłowami.

Najczęściej zadawane pytania