Tesztadat-generátor
Generálj valósághű hamis tesztadatokat (nevek, e-mailek, címek, dátumok, számok) a böngésződben, és exportáld JSON, CSV vagy SQL INSERT utasításként.
Előnézet (az első 20 sor)
Hogyan generálj tesztadatokat
- Válassz Nyelvi változatot: angol (USA), angol (Kanada), francia (Franciaország) vagy francia (Kanada). Ez határozza meg a nevek, a címek, az irányítószámok és a telefonszámok stílusát.
- Állítsd össze az oszlopokat. Minden oszlopnak van Oszlop neve és Típusa; egyes típusokhoz beállítások is tartoznak, például Min. és Max., egy Ettől és Eddig dátumtartomány, vagy a telefonszámokhoz a Nemzetközi formátum. Az Oszlop hozzáadása hozzáfűz egyet, az Eltávolítás törli, az Oszlopok visszaállítása pedig visszahozza az alapértelmezett készletet.
- Add meg a Sorok (legfeljebb 10 000) számát, és ha reprodukálható adatokat szeretnél, egy Seedet (nem kötelező).
- Kattints az Adatok generálása gombra. Az első 20 sor az előnézetben jelenik meg, a teljes export pedig a kimeneti mezőben.
- Válaszd ki az Exportformátumot (JSON, CSV vagy SQL INSERT), majd másold ki vagy töltsd le az eredményt. A formátum vagy a beállításai módosítása nem generálja újra az adatokat.
Mit generál az eszköz
Az értékek a nyílt forráskódú Faker könyvtárból származnak, amely a kiválasztott nyelvi változat szólistáiból véletlenszerűen választ elemeket. A nevek és címek jelenleg angol vagy francia (Kanada/Franciaország) stílusúak: magyar nevek és címek generálására az eszköz nem képes, a magyar oldalakon is a választott angol vagy francia változat adatait kapod. Kombinálhatsz személyeket (keresztnév, vezetéknév, teljes név, e-mail, telefonszám, munkakör), helyeket (utca és házszám, város, állam vagy tartomány, irányítószám, ország), cégeket, dátumokat, egész számokat, tizedes törteket, UUID-ket, logikai értékeket és helykitöltő szöveget (lorem szavak, mondatok vagy bekezdések). A Sorszám (1, 2, 3…) oszlop kézenfekvő elsődleges kulcsnak.
Minden sor egyetlen kitalált személyt használ, ezért az e-mail-cím ugyanannak a sornak a kereszt- és vezetéknevéből épül fel. A Csak fenntartott példadomainek opcióval (alapértelmezés szerint be van kapcsolva) minden cím example.com, example.org vagy example.net végződésű. Ezeket a domaineket az RFC 2606 dokumentációs célra tartja fenn, így egy tesztfutás soha nem küldhet levelet valódi postaládába. A % üres beállítás a cellák megadott hányadát üresen hagyja (JSON-ban és SQL-ben null), ami hasznos annak teszteléséhez, hogyan kezeli a kódod a hiányzó értékeket.
Reprodukálható adatok seeddel
A Faker álvéletlenszám-generátort használ. Ha a seed mező üres, az eszköz véletlen seedet választ, és megmutatja az eredményüzenetben. Add meg ezt a seedet, hagyd meg ugyanazokat az oszlopokat, nyelvi változatot és sorszámot, és pontosan ugyanazokat a sorokat kapod újra, ami hasznos hibajelentésekhez, képernyőképekhez és automatizált tesztekhez. Bármilyen szöveg használható seedként: a számjegyeket számként használja, a más szöveget pedig számmá alakítja. Ugyanaz a seed a Faker könyvtár egy későbbi frissítése után más értékeket adhat.
Exportformátumok
- A JSON objektumok tömbjét adja, soronként egyet, a számokat és a logikai értékeket valódi JSON-típusként megtartva.
- A CSV az RFC 4180-at követi: az elválasztót, idézőjeleket vagy sortöréseket tartalmazó értékeket idézőjelbe teszi. A magyar nyelvű Excelhez válaszd a pontosvesszőt.
- Az SQL INSERT soronként legfeljebb 500 soros, több soros INSERT utasításokat ír. Az azonosítókat a Szabványos dialektusban dupla idézőjel, a MySQL / MariaDB esetén visszaidézőjel közé teszi, a sztringekben lévő aposztrófokat megkettőzi, így az olyan nevek, mint az O’Brien, soha nem törik el a szkriptet. A CREATE TABLE is egy egyszerű oszloptípusokkal (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT) elkészített tábladefiníciót is hozzáad.
Csak hamis adat: használd felelősen
Mindent, amit az eszköz létrehoz, kitalált adat. A nevek, címek, telefonszámok és e-mail-címek véletlen kombinációk, de véletlenül egyezhetnek egy valódi személlyel, egy valódi utcával vagy egy működő telefonszámmal. Az adatokat fejlesztői adatbázisok, bemutatók, prototípusok és automatizált tesztek feltöltésére használd. Soha ne használd senki megtévesztésére, személy megszemélyesítésére, hamis fiókok vagy vélemények létrehozására, csalásra, valamint személyazonosság- vagy korellenőrzés kijátszására.
Gyakori kérdések
Elküldésre kerülnek valahová az adataim?
Nem. A generátor teljes egészében a böngésződben fut; az oszlopbeállításaid és a generált sorok nem hagyják el az eszközödet. A Faker könyvtár egyszer töltődik le a kiválasztott nyelvi változathoz.
Használhatom ezeket az e-mail-címeket és telefonszámokat valódi üzenetekhez?
Nem. Tartsd bekapcsolva a Csak fenntartott példadomainek opciót, hogy az e-mailek ne érhessenek el senkit. A telefonszámok az adott nyelvi változatban érvényesnek tűnnek, de tartozhatnak valódi személyhez, ezért soha ne hívd vagy ne írj rájuk teszt rendszerből.
Miért tartalmazza a dátumtartomány mindkét napot?
Az Ettől és Eddig dátum egyaránt lehetséges érték. Az Az időpont is (UTC) esetén az utolsó nap bármelyik másodperce kiválasztható, az értékek pedig ISO 8601 dátum-időként íródnak, például 2024-03-01T14:05:09Z.
Hány sort generálhatok?
Futtatásonként legfeljebb 10 000 sort és 50 oszlopot. Többhöz generálj több fájlt különböző seedekkel, és egyesítsd őket.
Működik az SQL az adatbázisommal?
A szabványos dialektus a PostgreSQL-hez, az SQLite-hoz és a legtöbb adatbázishoz illik; a MySQL-hez és a MariaDB-hez a visszaidézőjeles dialektus kell. Ellenőrizd a CREATE TABLE oszloptípusait, és a szkript futtatása előtt igazítsd őket a sémádhoz.
Kapcsolódó eszközök
- UUID-generátor Ingyenes UUID-generátor v4 és v7 verzióhoz. Akár 1000 darabot is létrehozhatsz egyszerre, nagybetűsen vagy kötőjel nélkül, majd másold ki vagy töltsd le.
- JSON–CSV konvertáló Konvertálj JSON-t CSV-be és CSV-t vissza JSON-ba a böngésződben. A beágyazott kulcsok oszlopokká laposodnak, az elválasztót felismeri, semmi nem töltődik fel.
- Lorem ipsum generátor Generálj lorem ipsum töltelékszöveget bekezdések, mondatok, szavak vagy listaelemek szerint, egyszerű szövegként vagy HTML-ként, francia szöveg opcióval.
- Névsorsoló Illessz be névlistát, és sorsolj egy vagy több véletlen nyertest, ismétlődések kiszűrésével. Tisztességes, privát, helyben mentett lista.