Testdatagenerator
Generera realistisk testdata (namn, e-post, adresser, datum, tal) i din webbläsare och exportera som JSON, CSV eller SQL INSERT-satser.
Förhandsvisning (första 20 raderna)
Så genererar du testdata
- 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.
- 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.
- Ange antalet Rader (max. 10 000) och, om du vill kunna återskapa samma data, en Seed (valfritt).
- Klicka på Generera data. De första 20 raderna visas i förhandsvisningen och hela exporten i resultatrutan.
- 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.
Relaterade verktyg
- UUID-generator Gratis UUID-generator för UUID version 4 och 7. Skapa upp till 1 000 åt gången, med versaler eller utan bindestreck, och kopiera eller ladda ner som .txt.
- Konvertera JSON till CSV Konvertera JSON till CSV och CSV tillbaka till JSON i webbläsaren. Nästlade nycklar plattas ut till kolumner, avgränsare identifieras och inget laddas upp.
- Lorem ipsum-generator Skapa fyllnadstext med Lorem ipsum som stycken, meningar, ord eller listpunkter, som vanlig text eller HTML, med franska som alternativ till latin.
- Slumpa namn Klistra in en lista med namn och dra en eller flera slumpmässiga vinnare, med dubbletter ignorerade och vinnare borttagna om du vill. Rättvist och privat.