Utilia

Generator test podataka

Generiši realistične lažne test podatke (imena, e-adrese, adrese, datume, brojeve) u pregledaču i izvezi ih kao JSON, CSV ili SQL INSERT naredbe.

Kolone
    Format izvoza

    Kako se generišu test podaci

    1. Izaberi Jezik podataka: engleski (SAD), engleski (Kanada), francuski (Francuska) ili francuski (Kanada). On određuje stil imena, adresa, poštanskih brojeva i brojeva telefona. Imena i adrese se zasad prave samo na engleskom ili francuskom; srpski nije dostupan.
    2. Sastavi kolone. Svaka kolona ima Ime kolone i Tip; neki tipovi imaju opcije kao Min i Maks, opseg datuma Od i Do ili Međunarodni format za brojeve telefona. Dodaj kolonu dodaje jednu, Ukloni je briše, a Vrati kolone vraća podrazumevani skup.
    3. Postavi broj Redova (najviše 10.000) i, ako želiš ponovljive podatke, Seme (opciono).
    4. Klikni Generiši podatke. Prvih 20 redova pojavljuje se u pregledu, a ceo izvoz u izlaznom polju.
    5. Izaberi Format izvoza (JSON, CSV ili SQL INSERT), pa kopiraj ili preuzmi rezultat. Promena formata ili njegovih opcija ne generiše podatke iznova.

    Šta alat generiše

    Vrednosti dolaze iz biblioteke otvorenog koda Faker, koja nasumično bira stavke iz lista reči za izabrani jezik. Možeš kombinovati osobe (ime, prezime, ime i prezime, e-pošta, telefon, zanimanje), mesta (adresa, grad, savezna država ili pokrajina, poštanski broj, država), firme, datume, cele brojeve, decimalne brojeve, UUID-ove, logičke vrednosti i tekst za popunu (lorem reči, rečenice ili pasusi). Kolona Broj reda (1, 2, 3…) zgodna je kao primarni ključ.

    Svaki red deli jednu izmišljenu osobu, pa se e-adresa pravi od imena i prezimena iz istog reda. Sa opcijom Samo rezervisani primer-domeni (podrazumevano uključena) svaka adresa se završava sa example.com, example.org ili example.net. Ti domeni su rezervisani za dokumentaciju prema RFC 2606, pa probno izvršavanje nikada ne može poslati poštu u pravo sanduče. Opcija % praznih ostavlja taj udeo ćelija praznim (null u JSON-u i SQL-u), što je korisno za proveru kako tvoj kod postupa sa vrednostima koje nedostaju.

    Ponovljivi podaci pomoću semena

    Faker koristi pseudoslučajni generator. Kada je polje za seme prazno, alat bira nasumično seme i prikazuje ga u poruci o rezultatu. Upiši to seme, zadrži iste kolone, jezik i broj redova, i dobićeš potpuno iste redove, što je korisno za prijave grešaka, snimke ekrana i automatske testove. Kao seme radi bilo koji tekst: cifre se koriste kao broj, a drugi tekst se pretvara u broj. Isto seme može dati drugačije vrednosti posle buduće nadogradnje biblioteke Faker.

    Formati izvoza

    • JSON daje niz objekata, po jedan za svaki red, a brojevi i logičke vrednosti ostaju pravi JSON tipovi.
    • CSV prati RFC 4180: vrednosti koje sadrže razdvajač, navodnike ili prelome redova stavljaju se pod navodnike. Izaberi tačku-zarez za Excel na srpskom jeziku.
    • SQL INSERT piše INSERT naredbe sa više redova, do 500 redova po naredbi. Identifikatori se navode pod dvostrukim navodnicima u Standardni dijalektu ili obrnutim apostrofima za MySQL / MariaDB, a apostrofi unutar stringova se udvostručuju, pa imena kao O’Brien nikada ne kvare skriptu. Uključi CREATE TABLE dodaje odgovarajuću definiciju tabele sa jednostavnim tipovima kolona (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Samo lažni podaci: koristi ih odgovorno

    Sve što ovaj alat pravi je izmišljeno. Imena, adrese, brojevi telefona i e-adrese su nasumične kombinacije, ali slučajno mogu da se poklope sa stvarnom osobom, stvarnom ulicom ili radnim brojem telefona. Koristi podatke za popunjavanje razvojnih baza, demo verzija, prototipova i automatskih testova. Nikada ih ne koristi da bi nekoga obmanuo, lažno se predstavio, pravio lažne naloge ili recenzije, počinio prevaru ili zaobišao proveru identiteta ili uzrasta.

    Česta pitanja

    Da li se moji podaci negde šalju?

    Ne. Generator radi u potpunosti u tvom pregledaču; tvoje podešavanje kolona i generisani redovi nikada ne napuštaju uređaj. Biblioteka Faker se preuzima jednom, za jezik koji izabereš.

    Mogu li ove e-adrese i brojeve telefona da koristim za prave poruke?

    Ne. Ostavi uključeno Samo rezervisani primer-domeni da e-adrese ne mogu stići ni do koga. Brojevi telefona izgledaju ispravno za izabrani jezik, ali mogu pripadati stvarnoj osobi, pa ih nikada ne zovi niti im šalji poruke iz probnog sistema.

    Zašto opseg datuma uključuje oba dana?

    Datumi Od i Do su obe moguće vrednosti. Sa Uključi vreme (UTC) može se izabrati bilo koja sekunda poslednjeg dana, a vrednosti se pišu kao ISO 8601 datum-vreme, na primer 2024-03-01T14:05:09Z.

    Koliko redova mogu da generišem?

    Do 10.000 redova i 50 kolona po pokretanju. Za više, generiši nekoliko fajlova sa različitim semenima i spoj ih.

    Da li SQL radi sa mojom bazom?

    Standardni dijalekat odgovara PostgreSQL-u, SQLite-u i većini baza; MySQL i MariaDB traže dijalekat sa obrnutim apostrofima. Proveri tipove kolona u CREATE TABLE i prilagodi ih svojoj šemi pre pokretanja skripte.