Utilia

Generator de date de test

Generează date de test false, dar realiste (nume, e-mailuri, adrese, date, numere) în browser și exportă-le ca JSON, CSV sau instrucțiuni SQL INSERT.

Coloane
    Format de export

    Cum generezi date de test

    1. Alege o Setare regională: engleză (SUA), engleză (Canada), franceză (Franța) sau franceză (Canada). Ea stabilește stilul numelor, adreselor, codurilor poștale și numerelor de telefon.
    2. Construiește coloanele. Fiecare coloană are un Numele coloanei și un Tip; unele tipuri au opțiuni precum Min și Max, un interval de date De la și Până la sau Format internațional pentru numerele de telefon. Adaugă o coloană adaugă una, Elimină o șterge, iar Resetează coloanele readuce setul implicit.
    3. Setează numărul de Rânduri (max. 10.000) și, dacă vrei date reproductibile, un Seed (opțional).
    4. Apasă Generează date. Primele 20 de rânduri apar în previzualizare, iar exportul complet în caseta de rezultat.
    5. Alege Format de export (JSON, CSV sau SQL INSERT), apoi copiază sau descarcă rezultatul. Schimbarea formatului sau a opțiunilor lui nu regenerează datele.

    Ce generează instrumentul

    Valorile provin din biblioteca open-source Faker, care alege la întâmplare intrări din liste de cuvinte pentru setarea regională aleasă. Datele false de tip nume și adrese sunt disponibile doar în engleză sau franceză (Canada/Franța); nu există încă liste pentru română. Poți combina persoane (prenume, nume de familie, nume complet, e-mail, telefon, funcție), locuri (adresă, oraș, stat sau provincie, cod poștal, țară), companii, date, numere întregi, numere zecimale, UUID-uri, valori booleene și text de umplutură (cuvinte, propoziții sau paragrafe lorem). O coloană Număr de rând (1, 2, 3…) este utilă drept cheie primară.

    Fiecare rând împarte o singură persoană fictivă, așa că e-mailul este construit din prenumele și numele de familie din același rând. Cu Doar domenii rezervate pentru exemple (activ implicit), fiecare adresă se termină în example.com, example.org sau example.net. Aceste domenii sunt rezervate pentru documentație prin RFC 2606, deci o rulare de test nu poate trimite niciodată poștă către o căsuță reală. Opțiunea % goale lasă necompletată acea proporție de celule (null în JSON și SQL), ceea ce este util pentru a testa cum tratează codul tău valorile lipsă.

    Date reproductibile cu un seed

    Faker folosește un generator pseudoaleatoriu. Când câmpul seed este gol, instrumentul alege un seed aleatoriu și îl afișează în mesajul de rezultat. Scrie acel seed, păstrează aceleași coloane, setare regională și număr de rânduri, și obții din nou exact aceleași rânduri, ceea ce este util pentru rapoarte de erori, capturi de ecran și teste automate. Orice text funcționează ca seed: cifrele sunt folosite ca număr, iar alt text este convertit într-unul. Același seed poate da valori diferite după o viitoare actualizare a bibliotecii Faker.

    Formate de export

    • JSON dă o listă de obiecte, câte unul pe rând, cu numerele și valorile booleene păstrate ca tipuri JSON reale.
    • CSV urmează RFC 4180: valorile care conțin delimitatorul, ghilimele sau rupturi de rând sunt puse între ghilimele. Alege punct și virgulă pentru Excel în limba română.
    • SQL INSERT scrie instrucțiuni INSERT cu mai multe rânduri, de până la 500 de rânduri fiecare. Identificatorii sunt puși între ghilimele duble în dialectul Standard sau între backticks pentru MySQL / MariaDB, iar ghilimelele simple din șiruri sunt dublate, așa că nume precum O’Brien nu strică niciodată scriptul. Include CREATE TABLE adaugă o definiție de tabel corespunzătoare, cu tipuri simple de coloană (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Doar date false: folosește-le responsabil

    Tot ce produce acest instrument este inventat. Numele, adresele, numerele de telefon și e-mailurile sunt combinații aleatorii, dar pot coincide accidental cu o persoană reală, o stradă reală sau un număr de telefon funcțional. Folosește datele ca să umpli baze de date de dezvoltare, demonstrații, prototipuri și teste automate. Nu le folosi niciodată ca să înșeli pe cineva, să te dai drept o persoană, să creezi conturi sau recenzii false, să comiți fraude sau să ocolești verificări de identitate ori de vârstă.

    Întrebări frecvente

    Sunt datele mele trimise undeva?

    Nu. Generatorul rulează integral în browserul tău; configurația coloanelor și rândurile generate nu îți părăsesc dispozitivul. Biblioteca Faker este descărcată o singură dată pentru setarea regională aleasă.

    Pot folosi aceste e-mailuri și numere de telefon pentru mesaje reale?

    Nu. Păstrează activ Doar domenii rezervate pentru exemple, ca e-mailurile să nu poată ajunge la nimeni. Numerele de telefon par valide pentru setarea regională, dar pot aparține unei persoane reale, deci nu le suna și nu le trimite mesaje dintr-un sistem de test.

    De ce include intervalul de date ambele zile?

    Datele De la și Până la sunt ambele valori posibile. Cu Include ora (UTC), poate fi aleasă orice secundă din ultima zi, iar valorile sunt scrise ca date-oră ISO 8601, de exemplu 2024-03-01T14:05:09Z.

    Câte rânduri pot genera?

    Până la 10.000 de rânduri și 50 de coloane la o rulare. Pentru mai multe, generează mai multe fișiere cu seed-uri diferite și combină-le.

    Funcționează SQL-ul cu baza mea de date?

    Dialectul standard se potrivește pentru PostgreSQL, SQLite și majoritatea bazelor de date; MySQL și MariaDB cer dialectul cu backticks. Verifică tipurile de coloane din CREATE TABLE și ajustează-le la schema ta înainte să rulezi scriptul.