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.
Pregled (prvih 20 redova)
Kako se generišu test podaci
- 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.
- 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.
- Postavi broj Redova (najviše 10.000) i, ako želiš ponovljive podatke, Seme (opciono).
- Klikni Generiši podatke. Prvih 20 redova pojavljuje se u pregledu, a ceo izvoz u izlaznom polju.
- 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.
Srodni alati
- UUID generator Besplatan UUID generator za UUID verzije 4 i 7. Napravi do 1.000 odjednom, velikim slovima ili bez crtica, pa kopiraj ili preuzmi kao .txt.
- JSON u CSV pretvarač Pretvori JSON u CSV i CSV nazad u JSON u pregledaču. Ugnežđeni ključevi se spljoštavaju u kolone, razdvajači se prepoznaju, a ništa se ne otprema.
- Lorem ipsum generator Generiši Lorem ipsum tekst za popunu po pasusima, rečenicama, rečima ili stavkama liste, kao običan tekst ili HTML, uz opciju francuskog teksta za popunu.
- Nasumični izbor imena Nalepi listu imena i izvuci jednog ili više nasumičnih dobitnika, uz ignorisanje duplikata i uklanjanje dobitnika po želji. Pošteno, privatno, sačuvano lokalno.