Generator danych testowych i danych próbnych

Zbuduj schemat tabeli, dodając typowane pola (nazwa, e-mail, telefon, liczby, daty, UUID, słowa i inne), wybierz liczbę wierszy oraz opcjonalne, powtarzalne ziarno, a następnie wygeneruj realistyczne losowe wiersze jako CSV, TSV, JSON, HTML lub zbiorcze instrukcje SQL INSERT dla MySQL, PostgreSQL, SQLite albo SQL Server. Przydatne przy zasilaniu baz danych, makietach interfejsu, próbkach obciążeniowych i przykładowych odpowiedziach API. Każda wartość jest syntetyczna — nie powstają żadne prawdziwe dane osobowe, a wszystko działa w całości lokalnie.
Wiersze: 1-5000 Ziarno (opcjonalnie):
Format wyjścia:
Dialekt SQL: Tabela:
Każde pole ma nazwę kolumny, typ danych z własnymi opcjami, opcjonalny udział NULL (0–100%) oraz flagę Unikalne. Wartości są ponownie generowane automatycznie przy każdej zmianie.
O generowanych danych:
Wartości są losowane z syntetycznych puli — jakiekolwiek podobieństwo do prawdziwej osoby, firmy czy adresu jest przypadkowe. Numery telefonów w USA korzystają z zarezerwowanej fikcyjnej puli 555-01xx, a adresy e-mail zawsze używają zarezerwowanych domen example.* (RFC 2606), więc nic wygenerowanego tutaj nie da się wybrać ani osiągnąć. Pozostawienie ziarna pustego używa kryptograficznie losowego wejścia; wpisanie tego samego ziarna odtwarza dokładnie te same wiersze, co jest przydatne przy danych testowych i testach regresji. Generowanie jest ograniczone do 5 000 wierszy i działa w całości lokalnie.
Czym jest generowanie danych sterowane schematem?

Zamiast ręcznie wpisywać wiersze, opisuje się kształt danych — typowaną listę pól — a generator wypełnia każdą kolumnę z puli realistycznych wartości: nazwisk, e-maili, telefonów, dat, UUID. To idea bibliotek w rodzaju Faker, i ona się skaluje: zmiana schematu raz wystarcza, by na wyjściu pojawiło się tysiąc spójnych wierszy jako CSV, JSON albo instrukcje SQL INSERT, gotowe do zasilenia bazy deweloperskiej.

Dane syntetyczne trzymają dane produkcyjne poza niższymi środowiskami — błąd w teście obciążeniowym nie może nic ujawnić, bo żaden wygenerowany wiersz nie odpowiada prawdziwemu klientowi.