Generator testnih podataka
Generiši realistične lažne testne podatke (imena, e-poštu, adrese, datume, brojeve) u pregledniku i izvezi ih kao JSON, CSV ili SQL INSERT naredbe.
Pregled (prvih 20 redova)
Kako generisati testne podatke
- Odaberi Lokalizacija: engleski (SAD), engleski (Kanada), francuski (Francuska) ili francuski (Kanada). Ona određuje stil imena, adresa, poštanskih brojeva i brojeva telefona.
- Složi kolone. Svaka kolona ima Naziv kolone i Tip; neki tipovi imaju opcije poput Min i Maks, raspona datuma Od i Do ili Međunarodni format za brojeve telefona. Dodaj kolonu dodaje jednu, Ukloni je briše, a Resetuj kolone vraća zadani skup.
- Postavi broj Redovi (najviše 10 000) i, ako želiš ponovljive podatke, Seed (opcionalno).
- Klikni na Generiši podatke. Prvih 20 redova pojavljuje se u pregledu, a cijeli izvoz u izlaznom polju.
- Odaberi Format izvoza (JSON, CSV ili SQL INSERT), pa kopiraj ili preuzmi rezultat. Promjena formata ili njegovih opcija ne generiše podatke ponovo.
Šta alat generiše
Vrijednosti dolaze iz biblioteke otvorenog koda Faker, koja nasumično bira stavke iz lista riječi za odabranu lokalizaciju. Možeš kombinovati osobe (ime, prezime, puno ime, e-pošta, telefon, naziv radnog mjesta), mjesta (adresa, grad, savezna država ili pokrajina, poštanski broj, država), kompanije, datume, cijele brojeve, decimalne brojeve, UUID-ove, logičke vrijednosti i tekst za popunu (lorem riječi, rečenice ili pasusi). Kolona Redni broj (1, 2, 3…) zgodna je kao primarni ključ.
Važno: lista lokalizacija je ograničena. Izmišljena imena i adrese generišu se na engleskom ili francuskom (SAD, Kanada, Francuska); bosanskih imena i adresa nema. Sučelje alata je na bosanskom, ali sami podaci nisu.
Svaki red dijeli jednu izmišljenu osobu, pa se e-pošta gradi od imena i prezimena iz istog reda. Uz Samo rezervisani primjerni domeni (uključeno po zadanom), svaka adresa završava na example.com, example.org ili example.net. Ti domeni su rezervisani za dokumentaciju u RFC-u 2606, pa testno pokretanje nikada ne može poslati poštu u stvarno sanduče. Opcija % praznih ostavlja taj udio ćelija praznim (null u JSON-u i SQL-u), što je korisno za testiranje kako tvoj kod postupa s nedostajućim vrijednostima.
Ponovljivi podaci pomoću seeda
Faker koristi pseudoslučajni generator. Kada je polje za seed prazno, alat bira nasumičan seed i prikazuje ga u poruci s rezultatom. Upiši taj seed, zadrži iste kolone, lokalizaciju i broj redova, i dobit ćeš potpuno iste redove, što je korisno za izvještaje o greškama, snimke ekrana i automatizovane testove. Radi bilo koji tekst kao seed: cifre se koriste kao broj, a drugi tekst se pretvara u broj. Isti seed može dati drugačije vrijednosti nakon buduće nadogradnje biblioteke Faker.
Formati izvoza
- JSON daje niz objekata, po jedan za svaki red, s brojevima i logičkim vrijednostima zadržanim kao pravi JSON tipovi.
- CSV prati RFC 4180: vrijednosti koje sadrže separator, navodnike ili prelome redova stavljaju se pod navodnike. Odaberi tačku-zarez za Excel na lokalnim postavkama koje koriste zarez kao decimalni znak.
- SQL INSERT piše INSERT naredbe s više redova, do 500 redova po naredbi. Identifikatori se navode pod dvostrukim navodnicima u Standardni dijalektu ili obrnutim apostrofima za MySQL / MariaDB, a jednostruki navodnici unutar stringova se udvostručuju, pa imena poput O’Brien nikada ne kvare skriptu. Uključi CREATE TABLE dodaje odgovarajuću definiciju tabele s jednostavnim tipovima kolona (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).
Samo lažni podaci: koristi ih odgovorno
Sve što ovaj alat proizvede je izmišljeno. Imena, adrese, brojevi telefona i adrese e-pošte su nasumične kombinacije, ali mogu slučajno odgovarati stvarnoj osobi, stvarnoj ulici ili telefonskom broju koji radi. Koristi podatke za punjenje razvojnih baza, demonstracije, prototipove i automatizovane testove. Nikada ih ne koristi da bi nekoga prevario, lažno se predstavljao, pravio lažne naloge ili recenzije, počinio prevaru ili zaobišao provjeru identiteta ili dobi.
Česta pitanja
Šalju li se moji podaci negdje?
Ne. Generator radi potpuno u tvom pregledniku; postavke kolona i generisani redovi nikada ne napuštaju tvoj uređaj. Biblioteka Faker se preuzima jednom za lokalizaciju koju odabereš.
Mogu li ove adrese e-pošte i brojeve telefona koristiti za prave poruke?
Ne. Ostavi uključeno Samo rezervisani primjerni domeni da e-pošta ne može stići ni do koga. Brojevi telefona izgledaju ispravno za lokalizaciju, ali mogu pripadati stvarnoj osobi, pa ih nikada ne zovi niti im šalji poruke iz testnog sistema.
Zašto raspon datuma uključuje oba dana?
Datumi Od i Do su oba moguće vrijednosti. Uz Uključi vrijeme (UTC) može se odabrati bilo koja sekunda zadnjeg dana, a vrijednosti se pišu kao ISO 8601 datum-vrijeme poput 2024-03-01T14:05:09Z.
Koliko redova mogu generisati?
Do 10 000 redova i 50 kolona po pokretanju. Za više, generiši nekoliko datoteka s različitim seedovima i spoji ih.
Radi li SQL s mojom bazom?
Standardni dijalekt odgovara PostgreSQL-u, SQLite-u i većini baza; MySQL i MariaDB traže dijalekt s obrnutim apostrofima. Provjeri tipove kolona u CREATE TABLE i prilagodi ih svojoj šemi prije pokretanja skripte.
Srodni alati
- UUID generator Besplatan UUID generator za verzije 4 i 7. Napravi do 1 000 UUID-ova odjednom, velikim slovima ili bez crtica, pa ih kopiraj ili preuzmi kao .txt.
- Pretvarač JSON-a u CSV Pretvori JSON u CSV i CSV nazad u JSON u pregledniku. Ugniježđeni ključevi se poravnavaju u kolone, razdjelnici se prepoznaju, a ništa se ne šalje.
- Lorem ipsum generator Generiši Lorem ipsum probni tekst po pasusima, rečenicama, riječima ili stavkama popisa, kao običan tekst ili HTML, uz opciju francuskog probnog teksta.
- Nasumični izbor imena Zalijepi popis imena i izvuci jednog ili više nasumičnih pobjednika, uz ignorisanje duplikata i uklanjanje pobjednika po želji. Pošteno, privatno i lokalno.