Utilia

Testdatagenerator

Generér realistiske falske testdata (navne, e-mails, adresser, datoer, tal) i din browser, og eksportér dem som JSON, CSV eller SQL INSERT-sætninger.

Kolonner
    Eksportformat

    Sådan genererer du testdata

    1. Vælg et Sprogområde: Engelsk (USA), Engelsk (Canada), Fransk (Frankrig) eller Fransk (Canada). Det bestemmer stilen for navne, adresser, postnumre og telefonnumre. Falske navne og adresser findes altså på engelsk eller fransk (Canada/Frankrig), ikke på dansk.
    2. Byg dine kolonner. Hver kolonne har et Kolonnenavn og en Type; nogle typer har indstillinger som Min. og Maks., et datointerval med Fra og Til eller Internationalt format til telefonnumre. Tilføj en kolonne tilføjer en, Fjern sletter den, og Nulstil kolonner henter standardsættet tilbage.
    3. Angiv antallet af Rækker (maks. 10.000) og, hvis du vil have reproducerbare data, en Seed (valgfri).
    4. Klik på Generér data. De første 20 rækker vises i forhåndsvisningen og hele eksporten i outputfeltet.
    5. Vælg Eksportformat (JSON, CSV eller SQL INSERT), og kopiér eller download derefter resultatet. Hvis du ændrer formatet eller dets indstillinger, genereres dataene ikke igen.

    Hvad værktøjet genererer

    Værdierne kommer fra biblioteket Faker, som er open source, og som vælger tilfældige poster fra ordlister for det valgte sprogområde. Du kan kombinere personer (fornavn, efternavn, fulde navn, e-mail, telefon, jobtitel), steder (vejnavn og husnummer, by, delstat eller provins, postnummer, land), virksomheder, datoer, heltal, decimaltal, UUID’er, booleske værdier og pladsholdertekst (Lorem-ord, -sætninger eller -afsnit). En kolonne med Rækkenummer (1, 2, 3 …) er praktisk som primærnøgle.

    Hver række deler én fiktiv person, så e-mailen er bygget af for- og efternavnet i samme række. Med Kun reserverede eksempeldomæner (slået til som standard) ender hver adresse på example.com, example.org eller example.net. Disse domæner er reserveret til dokumentation af RFC 2606, så en testkørsel aldrig kan sende post til en rigtig indbakke. Indstillingen % tomme lader den andel af cellerne stå tomme (null i JSON og SQL), hvilket er nyttigt til at teste, hvordan din kode håndterer manglende værdier.

    Reproducerbare data med en seed

    Faker bruger en pseudotilfældig generator. Når seed-feltet er tomt, vælger værktøjet en tilfældig seed og viser den i resultatmeddelelsen. Skriv den seed, behold de samme kolonner, det samme sprogområde og det samme antal rækker, og du får præcis de samme rækker igen, hvilket er nyttigt til fejlrapporter, skærmbilleder og automatiske tests. Enhver tekst kan bruges som seed: cifre bruges som et tal, og anden tekst omregnes til et. Den samme seed kan give andre værdier efter en fremtidig opdatering af Faker-biblioteket.

    Eksportformater

    • JSON giver et array af objekter, ét pr. række, hvor tal og booleske værdier bevares som rigtige JSON-typer.
    • CSV følger RFC 4180: værdier, der indeholder skilletegnet, anførselstegn eller linjeskift, sættes i anførselstegn. Vælg semikolon til Excel på dansk.
    • SQL INSERT skriver INSERT-sætninger med flere rækker på op til 500 rækker hver. Identifikatorer sættes i dobbelte anførselstegn i dialekten Standard eller i backticks til MySQL / MariaDB, og enkelte anførselstegn i strenge fordobles, så navne som O’Brien aldrig ødelægger scriptet. Inkludér CREATE TABLE tilføjer en tilsvarende tabeldefinition med enkle kolonnetyper (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Kun falske data: brug dem ansvarligt

    Alt, hvad værktøjet producerer, er opdigtet. Navne, adresser, telefonnumre og e-mails er tilfældige kombinationer, men de kan ved et tilfælde svare til en rigtig person, en rigtig vej eller et telefonnummer, der virker. Brug dataene til at fylde udviklingsdatabaser, demoer, prototyper og automatiske tests. Brug dem aldrig til at bedrage nogen, udgive dig for en anden, oprette falske konti eller anmeldelser, begå svindel eller omgå identitets- eller alderskontrol.

    Ofte stillede spørgsmål

    Bliver mine data sendt nogen steder hen?

    Nej. Generatoren kører helt i din browser; din kolonneopsætning og de genererede rækker forlader aldrig din enhed. Faker-biblioteket downloades én gang til det sprogområde, du vælger.

    Kan jeg bruge disse e-mails og telefonnumre til rigtige beskeder?

    Nej. Lad Kun reserverede eksempeldomæner være slået til, så e-mails ikke kan nå frem til nogen. Telefonnumre ser gyldige ud for sprogområdet, men kan tilhøre en rigtig person, så ring eller send aldrig sms til dem fra et testsystem.

    Hvorfor omfatter datointervallet begge dage?

    Datoerne Fra og Til er begge mulige værdier. Med Inkludér klokkeslæt (UTC) kan et hvilket som helst sekund på den sidste dag vælges, og værdierne skrives som ISO 8601-tidspunkter som 2024-03-01T14:05:09Z.

    Hvor mange rækker kan jeg generere?

    Op til 10.000 rækker og 50 kolonner pr. kørsel. Skal du bruge flere, så generér flere filer med forskellige seeds, og sæt dem sammen.

    Virker SQL'en med min database?

    Standarddialekten passer til PostgreSQL, SQLite og de fleste databaser; MySQL og MariaDB kræver dialekten med backticks. Tjek kolonnetyperne i CREATE TABLE, og tilpas dem til dit skema, før du kører scriptet.