Generator testnih podatkov
Ustvari verodostojne lažne testne podatke (imena, e-pošta, naslovi, datumi, števila) v brskalniku in jih izvozi kot JSON, CSV ali stavke SQL INSERT.
Predogled (prvih 20 vrstic)
Kako ustvariti testne podatke
- Izberi Jezikovno okolje: angleščina (ZDA), angleščina (Kanada), francoščina (Francija) ali francoščina (Kanada). Določa slog imen, naslovov, poštnih številk in telefonskih številk.
- Sestavi stolpce. Vsak stolpec ima Ime stolpca in Vrsto; nekatere vrste imajo možnosti, kot sta Najmanj in Največ, obseg datumov Od in Do ali Mednarodna oblika za telefonske številke. Dodaj stolpec doda enega, Odstrani ga izbriše, Ponastavi stolpce pa vrne privzeti nabor.
- Nastavi število Vrstice (največ 10 000) in, če želiš ponovljive podatke, Seme (neobvezno).
- Klikni Ustvari podatke. Prvih 20 vrstic se pojavi v predogledu, celoten izvoz pa v izhodnem polju.
- Izberi Obliko izvoza (JSON, CSV ali SQL INSERT), nato rezultat kopiraj ali prenesi. Sprememba oblike ali njenih možnosti podatkov ne ustvari znova.
Kaj orodje ustvari
Vrednosti prihajajo iz odprtokodne knjižnice Faker, ki naključno izbira vnose iz seznamov besed za izbrano jezikovno okolje. Kombiniraš lahko osebe (ime, priimek, polno ime, e-pošta, telefon, naziv delovnega mesta), kraje (naslov ulice, mesto, zvezna država ali provinca, poštna številka, država), podjetja, datume, cela števila, decimalna števila, UUID, Boolove vrednosti in nadomestno besedilo (besede, povedi ali odstavki lorem). Stolpec Številka vrstice (1, 2, 3 …) je priročen kot primarni ključ.
Vse vrstice si delijo eno izmišljeno osebo, zato je e-pošta zgrajena iz imena in priimka iste vrstice. Z Samo rezervirane domene za primere (privzeto vklopljeno) se vsak naslov konča z example.com, example.org ali example.net. Te domene so po RFC 2606 rezervirane za dokumentacijo, zato testni zagon nikoli ne more poslati pošte v pravi predal. Možnost % praznih pusti ta delež celic praznih (null v JSON in SQL), kar je uporabno za preizkus, kako tvoja koda obravnava manjkajoče vrednosti.
Pomembno: imena, naslovi, mesta, podjetja in besedilo lorem so na voljo v angleščini ali francoščini (Kanada/Francija). Slovenskih imen in naslovov generator ne ustvarja; izbira jezikovnega okolja velja samo za podatke, ne za jezik tega vmesnika.
Ponovljivi podatki s semenom
Faker uporablja psevdonaključni generator. Kadar je polje s semenom prazno, orodje izbere naključno seme in ga pokaže v sporočilu o rezultatu. Vpiši to seme, obdrži enake stolpce, jezikovno okolje in število vrstic ter dobiš popolnoma iste vrstice, kar je uporabno za poročila o napakah, posnetke zaslona in samodejne teste. Kot seme deluje poljubno besedilo: števke se uporabijo kot število, drugo besedilo se pretvori vanj. Isto seme lahko po prihodnji posodobitvi knjižnice Faker da drugačne vrednosti.
Oblike izvoza
- JSON da polje objektov, po enega za vrstico, s števili in Boolovimi vrednostmi, ohranjenimi kot pravi tipi JSON.
- CSV sledi RFC 4180: vrednosti, ki vsebujejo ločilo, narekovaje ali prelome vrstic, so v narekovajih. Za Excel v slovenščini izberi podpičje.
- SQL INSERT zapiše večvrstične stavke INSERT z do 500 vrsticami. Identifikatorji so v Standardnem narečju v dvojnih narekovajih, za MySQL / MariaDB pa v poševnih opuščajih, enojni narekovaji v nizih so podvojeni, tako da imena, kot je O’Brien, skripte nikoli ne pokvarijo. Vključi CREATE TABLE doda ustrezno definicijo tabele s preprostimi tipi stolpcev (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).
Samo lažni podatki: uporabljaj odgovorno
Vse, kar to orodje ustvari, je izmišljeno. Imena, naslovi, telefonske številke in e-pošta so naključne kombinacije, a se lahko po naključju ujemajo z resnično osebo, resnično ulico ali delujočo telefonsko številko. Podatke uporabljaj za polnjenje razvojnih zbirk podatkov, predstavitve, prototipe in samodejne teste. Nikoli jih ne uporabljaj za zavajanje, lažno predstavljanje, ustvarjanje lažnih računov ali ocen, goljufije ali zaobhajanje preverjanja identitete ali starosti.
Pogosta vprašanja
Ali se moji podatki kam pošiljajo?
Ne. Generator teče povsem v tvojem brskalniku; tvoja nastavitev stolpcev in ustvarjene vrstice ne zapustijo tvoje naprave. Knjižnica Faker se za izbrano jezikovno okolje prenese enkrat.
Ali lahko te e-poštne naslove in telefonske številke uporabim za prava sporočila?
Ne. Pusti vklopljeno Samo rezervirane domene za primere, da e-pošta ne more doseči nikogar. Telefonske številke so za jezikovno okolje videti veljavne, a lahko pripadajo resnični osebi, zato jih iz testnega sistema nikoli ne kliči ali jim pošiljaj sporočil.
Zakaj obseg datumov vključuje oba dneva?
Datuma Od in Do sta oba možni vrednosti. Z Vključi čas (UTC) se lahko izbere katera koli sekunda zadnjega dne, vrednosti pa so zapisane kot datum in čas ISO 8601, na primer 2024-03-01T14:05:09Z.
Koliko vrstic lahko ustvarim?
Do 10 000 vrstic in 50 stolpcev na zagon. Za več ustvari več datotek z različnimi semeni in jih združi.
Ali SQL deluje z mojo zbirko podatkov?
Standardno narečje ustreza PostgreSQL, SQLite in večini zbirk podatkov; MySQL in MariaDB potrebujeta narečje s poševnimi opuščaji. Preveri tipe stolpcev v CREATE TABLE in jih pred zagonom skripte prilagodi svoji shemi.
Sorodna orodja
- Generator UUID Brezplačen generator UUID različice 4 in 7. Ustvari do 1000 naenkrat, z velikimi črkami ali brez vezajev, nato kopiraj ali prenesi kot .txt.
- Pretvornik JSON v CSV Pretvori JSON v CSV in CSV nazaj v JSON v brskalniku. Gnezdeni ključi se sploščijo v stolpce, ločila se zaznajo, nič se ne naloži na strežnik.
- Generator Lorem ipsum Ustvari navidezno besedilo Lorem ipsum po odstavkih, stavkih, besedah ali elementih seznama, kot navadno besedilo ali HTML, tudi s francoskim polnilom.
- Naključni izbirnik imen Prilepi seznam imen in izžrebaj enega ali več naključnih zmagovalcev, s prezrtimi podvojenimi imeni. Pošteno, zasebno in shranjeno lokalno.