Utilia

Generátor testovacích dat

Vygeneruj realistická falešná testovací data (jména, e-maily, adresy, data, čísla) ve svém prohlížeči a exportuj je jako JSON, CSV nebo příkazy SQL INSERT.

Sloupce
    Formát exportu

    Jak vygenerovat testovací data

    1. Vyber Jazykovou verzi dat: angličtina (USA), angličtina (Kanada), francouzština (Francie) nebo francouzština (Kanada). Určuje styl jmen, adres, poštovních směrovacích čísel a telefonních čísel. Česká jména a adresy zatím k dispozici nejsou: jména a adresy jsou vždy anglické nebo francouzské, podle zvolené verze.
    2. Sestav sloupce. Každý sloupec má Název sloupce a Typ; některé typy mají volby, například Min. a Max., rozsah dat Od a Do nebo Mezinárodní formát u telefonních čísel. Přidat sloupec přidá další, Odebrat ho smaže a Obnovit sloupce vrátí výchozí sadu.
    3. Nastav počet Řádků (max. 10 000) a, chceš-li reprodukovatelná data, Seed (volitelný).
    4. Klikni na Generovat data. Prvních 20 řádků se zobrazí v náhledu a celý export ve výstupním poli.
    5. Vyber Formát exportu (JSON, CSV nebo SQL INSERT), pak výsledek zkopíruj nebo stáhni. Změna formátu nebo jeho voleb data znovu negeneruje.

    Co nástroj generuje

    Hodnoty pocházejí z open-source knihovny Faker, která náhodně vybírá položky ze seznamů slov pro zvolenou jazykovou verzi. Můžeš kombinovat osoby (křestní jméno, příjmení, celé jméno, e-mail, telefon, pracovní pozice), místa (ulice, město, stát či provincie, poštovní směrovací číslo, země), firmy, data, celá čísla, desetinná čísla, UUID, logické hodnoty a zástupný text (slova, věty či odstavce lorem). Sloupec Číslo řádku (1, 2, 3…) se hodí jako primární klíč.

    Každý řádek sdílí jednu smyšlenou osobu, takže e-mail se tvoří z křestního jména a příjmení téhož řádku. S volbou Pouze vyhrazené ukázkové domény (ve výchozím stavu zapnuté) končí každá adresa na example.com, example.org nebo example.net. Tyto domény jsou podle RFC 2606 vyhrazeny pro dokumentaci, takže testovací běh nikdy nemůže poslat poštu do skutečné schránky. Volba % prázdných nechá takový podíl buněk prázdných (null v JSON a SQL), což se hodí k testování, jak tvůj kód zvládá chybějící hodnoty.

    Reprodukovatelná data se seedem

    Faker používá generátor pseudonáhodných čísel. Když je pole seedu prázdné, nástroj zvolí náhodný seed a ukáže ho ve zprávě s výsledkem. Zadej tento seed, ponech stejné sloupce, jazykovou verzi a počet řádků a dostaneš znovu přesně stejné řádky, což se hodí k hlášení chyb, snímkům obrazovky a automatizovaným testům. Jako seed funguje jakýkoli text: číslice se použijí jako číslo a jiný text se na číslo převede. Stejný seed může po budoucí aktualizaci knihovny Faker dávat jiné hodnoty.

    Formáty exportu

    • JSON dává pole objektů, jeden na řádek, přičemž čísla a logické hodnoty zůstávají skutečnými typy JSON.
    • CSV se řídí RFC 4180: hodnoty obsahující oddělovač, uvozovky nebo zalomení řádků se uvozují. Pro českou verzi Excelu zvol středník.
    • SQL INSERT zapisuje víceřádkové příkazy INSERT po nejvýše 500 řádcích. Identifikátory se uvozují dvojitými uvozovkami v dialektu Standardní nebo zpětnými apostrofy pro MySQL / MariaDB a jednoduché uvozovky uvnitř řetězců se zdvojují, takže jména jako O’Brien skript nikdy nerozbijí. Zahrnout CREATE TABLE přidá odpovídající definici tabulky s jednoduchými typy sloupců (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Jen falešná data: používej je zodpovědně

    Všechno, co tento nástroj vytvoří, je vymyšlené. Jména, adresy, telefonní čísla a e-maily jsou náhodné kombinace, ale mohou se náhodou shodovat se skutečnou osobou, skutečnou ulicí nebo fungujícím telefonním číslem. Data používej k naplnění vývojových databází, ukázek, prototypů a automatizovaných testů. Nikdy je nepoužívej k oklamání někoho, vydávání se za jinou osobu, vytváření falešných účtů či recenzí, podvodům ani k obcházení ověření identity či věku.

    Časté dotazy

    Odesílají se moje data někam?

    Ne. Generátor běží celý ve tvém prohlížeči; nastavení sloupců ani vygenerované řádky tvoje zařízení neopouštějí. Knihovna Faker se pro zvolenou jazykovou verzi stahuje jednou.

    Mohu tyto e-maily a telefonní čísla použít pro skutečné zprávy?

    Ne. Nech zapnuté Pouze vyhrazené ukázkové domény, aby e-maily nemohly nikoho zasáhnout. Telefonní čísla vypadají pro danou jazykovou verzi platně, ale mohou patřit skutečné osobě, takže na ně z testovacího systému nikdy nevolej ani nepiš.

    Proč rozsah dat zahrnuje oba dny?

    Data Od i Do jsou obě možné hodnoty. S volbou Zahrnout čas (UTC) lze vybrat kteroukoli sekundu posledního dne a hodnoty se zapisují jako data a časy ISO 8601, například 2024-03-01T14:05:09Z.

    Kolik řádků mohu vygenerovat?

    Až 10 000 řádků a 50 sloupců na jedno spuštění. Pro více vygeneruj několik souborů s různými seedy a spoj je.

    Bude SQL fungovat s mou databází?

    Standardní dialekt vyhovuje PostgreSQL, SQLite a většině databází; MySQL a MariaDB potřebují dialekt se zpětnými apostrofy. Před spuštěním skriptu zkontroluj typy sloupců v CREATE TABLE a uprav je podle svého schématu.