Testdatagenerator
Generer realistiske falske testdata (navn, e-post, adresser, datoer, tall) i nettleseren din og eksporter dem som JSON, CSV eller SQL INSERT-setninger.
Forhåndsvisning (de første 20 radene)
Slik genererer du testdata
- Velg Språk og land: engelsk (USA), engelsk (Canada), fransk (Frankrike) eller fransk (Canada). Valget bestemmer stilen på navn, adresser, postnumre og telefonnumre.
- Bygg kolonnene dine. Hver kolonne har et Kolonnenavn og en Type. Noen typer har valg som Min. og Maks., en datoperiode med Fra og Til, eller Internasjonalt format for telefonnumre. Legg til en kolonne legger til en ny, Fjern sletter den, og Tilbakestill kolonner henter fram standardoppsettet.
- Sett antall Rader (maks. 10 000) og, hvis du vil ha reproduserbare data, en Seed (valgfri).
- Klikk Generer data. De første 20 radene vises i forhåndsvisningen, og hele eksporten i utdataboksen.
- Velg Eksportformat (JSON, CSV eller SQL INSERT), og kopier eller last ned resultatet. Å endre formatet eller valgene for det genererer ikke dataene på nytt.
Hva verktøyet genererer
Verdiene kommer fra det åpne biblioteket Faker, som velger oppføringer tilfeldig fra ordlister for det valgte språket og landet. Du kan kombinere personer (fornavn, etternavn, fullt navn, e-post, telefon, stillingstittel), steder (gateadresse, by, delstat eller provins, postnummer, land), selskaper, datoer, heltall, desimaltall, UUID-er, boolske verdier og plassholdertekst (lorem-ord, -setninger eller -avsnitt). En kolonne med Radnummer (1, 2, 3 …) er praktisk som primærnøkkel.
Navn og adresser genereres på engelsk eller fransk (Canada/Frankrike): ordlistene finnes ikke for norske navn og adresser i dette verktøyet.
Hver rad deler én fiktiv person, så e-posten bygges av fornavnet og etternavnet i samme rad. Med Bare reserverte eksempeldomener (på som standard) ender hver adresse på example.com, example.org eller example.net. Disse domenene er reservert til dokumentasjon av RFC 2606, så en testkjøring kan aldri sende e-post til en ekte innboks. Valget % tomme lar den andelen celler stå tomme (null i JSON og SQL), noe som er nyttig for å teste hvordan koden din håndterer manglende verdier.
Reproduserbare data med en seed
Faker bruker en pseudotilfeldig generator. Når seed-feltet er tomt, velger verktøyet en tilfeldig seed og viser den i resultatmeldingen. Skriv inn den seeden, behold de samme kolonnene, språket og antall rader, så får du nøyaktig de samme radene igjen. Det er nyttig i feilrapporter, skjermbilder og automatiske tester. Hvilken som helst tekst fungerer som seed: sifre brukes som tall, og annen tekst omformes til et tall. Samme seed kan gi andre verdier etter en senere oppdatering av Faker-biblioteket.
Eksportformater
- JSON gir en liste med objekter, ett per rad, der tall og boolske verdier beholdes som ekte JSON-typer.
- CSV følger RFC 4180: verdier som inneholder skilletegnet, anførselstegn eller linjeskift, settes i anførselstegn. Velg semikolon for Excel med norske innstillinger.
- SQL INSERT skriver INSERT-setninger med flere rader, på opptil 500 rader hver. Identifikatorer settes i doble anførselstegn i dialekten Standard, eller i backticks for MySQL / MariaDB, og enkle anførselstegn inne i strenger dobles, så navn som O’Brien aldri ødelegger skriptet. Ta med CREATE TABLE legger til en tilpasset tabelldefinisjon med enkle kolonnetyper (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).
Bare falske data: bruk dem ansvarlig
Alt dette verktøyet lager, er oppdiktet. Navn, adresser, telefonnumre og e-postadresser er tilfeldige kombinasjoner, men de kan ved et uhell samsvare med en ekte person, en ekte gate eller et telefonnummer som er i bruk. Bruk dataene til å fylle utviklingsdatabaser, demoer, prototyper og automatiske tester. Bruk dem aldri til å lure noen, utgi deg for en annen person, lage falske kontoer eller anmeldelser, begå svindel eller omgå identitets- eller alderskontroll.
Ofte stilte spørsmål
Blir dataene mine sendt noe sted?
Nei. Generatoren kjører helt i nettleseren din. Kolonneoppsettet og de genererte radene forlater aldri enheten din. Faker-biblioteket lastes ned én gang for språket du velger.
Kan jeg bruke disse e-postadressene og telefonnumrene til ekte meldinger?
Nei. La Bare reserverte eksempeldomener stå på, slik at e-post ikke kan nå noen. Telefonnumrene ser gyldige ut for landet, men kan tilhøre en ekte person, så ring eller send aldri tekstmeldinger til dem fra et testsystem.
Hvorfor gjelder datoperioden begge dagene?
Datoene Fra og Til er begge mulige verdier. Med Ta med klokkeslett (UTC) kan et hvilket som helst sekund på den siste dagen velges, og verdiene skrives som ISO 8601-tidspunkter som 2024-03-01T14:05:09Z.
Hvor mange rader kan jeg generere?
Opptil 10 000 rader og 50 kolonner per kjøring. Trenger du mer, genererer du flere filer med ulike seeds og slår dem sammen.
Fungerer SQL-en med databasen min?
Standarddialekten passer for PostgreSQL, SQLite og de fleste databaser. MySQL og MariaDB trenger backtick-dialekten. Sjekk kolonnetypene i CREATE TABLE og tilpass dem til skjemaet ditt før du kjører skriptet.
Relaterte verktøy
- UUID-generator Gratis UUID-generator for UUID versjon 4 og 7. Lag opptil 1 000 om gangen, med store bokstaver eller uten bindestreker, og kopier eller last ned som .txt.
- JSON til CSV-konverterer Konverter JSON til CSV og CSV tilbake til JSON i nettleseren din. Nestede nøkler flates ut til kolonner, skilletegn oppdages, og ingenting lastes opp.
- Lorem ipsum-generator Lag Lorem ipsum-fylltekst per avsnitt, setning, ord eller listepunkt, som ren tekst eller HTML. Med fransk fylltekst som alternativ.
- Tilfeldig navnetrekker Lim inn en liste med navn og trekk én eller flere tilfeldige vinnere, med like navn ignorert og vinnere fjernet om du vil. Rettferdig, privat og lagret lokalt.