Utilia

Testdatagenerator

Generera realistisk testdata (namn, e-post, adresser, datum, tal) i din webbläsare och exportera som JSON, CSV eller SQL INSERT-satser.

Kolumner
    Exportformat

    Så genererar du testdata

    1. Välj Språkvariant: Engelska (USA), Engelska (Kanada), Franska (Frankrike) eller Franska (Kanada). Den styr stilen på namn, adresser, postnummer och telefonnummer. Svenska namn och adresser finns inte: fejkade namn och adresser är på engelska eller franska (Kanada/Frankrike), och på den svenska sidan är engelska (USA) förvalt.
    2. Bygg upp dina kolumner. Varje kolumn har ett Kolumnnamn och en Typ. Vissa typer har alternativ som Min och Max, ett datumintervall Från och Till eller Internationellt format för telefonnummer. Lägg till en kolumn lägger till en, Ta bort tar bort den och Återställ kolumner tar tillbaka standarduppsättningen.
    3. Ange antalet Rader (max. 10 000) och, om du vill kunna återskapa samma data, en Seed (valfritt).
    4. Klicka på Generera data. De första 20 raderna visas i förhandsvisningen och hela exporten i resultatrutan.
    5. Välj Exportformat (JSON, CSV eller SQL INSERT) och kopiera eller ladda ner resultatet. Att byta format eller formatalternativ genererar inte om datan.

    Det här genererar verktyget

    Värdena kommer från biblioteket Faker, som har öppen källkod och väljer poster slumpmässigt ur ordlistor för den valda språkvarianten. Du kan kombinera personer (förnamn, efternamn, fullständigt namn, e-post, telefon, yrkestitel), platser (gatuadress, ort, delstat eller provins, postnummer, land), företag, datum, heltal, decimaltal, UUID:n, booleska värden och platshållartext (lorem-ord, meningar eller stycken). En kolumn med Radnummer (1, 2, 3…) är praktisk som primärnyckel.

    Varje rad delar på en och samma påhittade person, så e-postadressen byggs av för- och efternamnet på samma rad. Med Endast reserverade exempeldomäner (påslaget som standard) slutar varje adress på example.com, example.org eller example.net. De domänerna är reserverade för dokumentation enligt RFC 2606, så en testkörning kan aldrig skicka e-post till en riktig inkorg. Alternativet % tomma lämnar den andelen celler tomma (null i JSON och SQL), vilket är bra för att testa hur din kod hanterar saknade värden.

    Återskapbar data med en seed

    Faker använder en pseudoslumpgenerator. När seed-fältet är tomt väljer verktyget en slumpmässig seed och visar den i resultatmeddelandet. Skriver du in den seeden och behåller samma kolumner, språkvariant och antal rader får du exakt samma rader igen, vilket är användbart för buggrapporter, skärmbilder och automatiska tester. Vilken text som helst fungerar som seed: siffror används som ett tal och annan text omvandlas till ett. Samma seed kan ge andra värden efter en framtida uppdatering av Faker.

    Exportformat

    • JSON ger en array med objekt, ett per rad, där tal och booleska värden behålls som riktiga JSON-typer.
    • CSV följer RFC 4180: värden som innehåller avgränsaren, citattecken eller radbrytningar sätts inom citattecken. Välj Semikolon (;) som avgränsare för Excel med svenska inställningar.
    • SQL INSERT skriver INSERT-satser med flera rader, högst 500 rader per sats. Identifierare citeras med dubbla citattecken i dialekten Standard eller med backticks för MySQL / MariaDB, och enkla citattecken i strängar dubbleras, så att namn som O’Brien aldrig förstör skriptet. Ta med CREATE TABLE lägger till en matchande tabelldefinition med enkla kolumntyper (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Bara fejkdata: använd den ansvarsfullt

    Allt verktyget skapar är påhittat. Namn, adresser, telefonnummer och e-postadresser är slumpmässiga kombinationer, men de kan av en slump stämma med en verklig person, en riktig gata eller ett fungerande telefonnummer. Använd datan för att fylla utvecklingsdatabaser, demor, prototyper och automatiska tester. Använd den aldrig för att lura någon, utge dig för att vara någon annan, skapa falska konton eller recensioner, begå bedrägerier eller kringgå identitets- eller ålderskontroller.

    Vanliga frågor

    Skickas mina data någonstans?

    Nej. Generatorn körs helt i din webbläsare, och dina kolumninställningar och de genererade raderna lämnar aldrig din enhet. Faker laddas ner en gång för den språkvariant du väljer.

    Kan jag få svenska namn och personnummer?

    Nej. Verktyget har bara engelska och franska ordlistor (USA, Kanada och Frankrike), så namn, adresser och telefonnummer följer de länderna. Det genererar inte heller personnummer.

    Kan jag använda e-postadresserna och telefonnumren för riktiga meddelanden?

    Nej. Låt Endast reserverade exempeldomäner vara påslaget så att e-post inte kan nå någon. Telefonnumren ser giltiga ut för språkvarianten men kan tillhöra en verklig person, så ring eller sms:a dem aldrig från ett testsystem.

    Varför ingår båda dagarna i datumintervallet?

    Både Från- och Till-datumet är möjliga värden. Med Ta med klockslag (UTC) kan vilken sekund som helst under den sista dagen väljas, och värdena skrivs som datum och tid enligt ISO 8601, till exempel 2024-03-01T14:05:09Z.

    Hur många rader kan jag generera?

    Upp till 10 000 rader och 50 kolumner per körning. Behöver du fler kan du generera flera filer med olika seeds och slå ihop dem.

    Fungerar SQL-koden med min databas?

    Standarddialekten passar PostgreSQL, SQLite och de flesta databaser. MySQL och MariaDB behöver dialekten med backticks. Kontrollera kolumntyperna i CREATE TABLE och anpassa dem till ditt schema innan du kör skriptet.