Utilia

Testdatagenerator

Genereer realistische testdata (namen, e-mails, adressen, datums, getallen) in je browser en exporteer als JSON, CSV of SQL INSERT-instructies.

Kolommen
    Exportformaat

    Zo genereer je testdata

    1. Kies bij Taal en land: Engels (VS), Engels (Canada), Frans (Frankrijk) of Frans (Canada). Die keuze bepaalt de stijl van namen, adressen, postcodes en telefoonnummers. Nederlandse of Belgische namen en adressen zijn er (nog) niet: de nepgegevens zijn Engels of Frans, en op deze pagina staat standaard Engels (VS) ingesteld.
    2. Stel je kolommen samen. Elke kolom heeft een Kolomnaam en een Type; sommige typen hebben opties, zoals Min. en Max., een datumbereik Van en Tot en met, of Internationaal formaat voor telefoonnummers. Kolom toevoegen voegt er een toe, Verwijderen haalt hem weg en Kolommen herstellen zet de standaardset terug.
    3. Stel het aantal Rijen (max. 10.000) in en, als je reproduceerbare gegevens wilt, een Seed (optioneel).
    4. Klik op Gegevens genereren. De eerste 20 rijen verschijnen in het voorbeeld en de volledige export in het resultaatvak.
    5. Kies het Exportformaat (JSON, CSV of SQL INSERT) en kopieer of download het resultaat. Als je het formaat of de opties ervan wijzigt, worden de gegevens niet opnieuw gegenereerd.

    Wat de tool genereert

    De waarden komen uit de opensourcebibliotheek Faker, die willekeurig items kiest uit woordenlijsten voor de gekozen taal en het gekozen land. Je kunt personen (voornaam, achternaam, volledige naam, e-mail, telefoonnummer, functie), plaatsen (straat en huisnummer, plaats, staat of provincie, postcode, land), bedrijven, datums, gehele getallen, decimale getallen, UUID’s, booleans en opvultekst (lorem-woorden, -zinnen of -alinea’s) combineren. Een kolom Rijnummer (1, 2, 3…) is handig als primaire sleutel.

    Elke rij hoort bij één verzonnen persoon, dus het e-mailadres wordt gemaakt van de voor- en achternaam uit dezelfde rij. Met Alleen gereserveerde voorbeelddomeinen (standaard aan) eindigt elk adres op example.com, example.org of example.net. Die domeinen zijn volgens RFC 2606 gereserveerd voor documentatie, dus een testrun kan nooit mail naar een echte inbox sturen. De optie % leeg laat dat aandeel van de cellen leeg (null in JSON en SQL), handig om te testen hoe je code met ontbrekende waarden omgaat.

    Reproduceerbare gegevens met een seed

    Faker gebruikt een pseudowillekeurige generator. Is het seedveld leeg, dan kiest de tool een willekeurige seed en toont die in de resultaatmelding. Typ die seed, houd dezelfde kolommen, taal en hetzelfde aantal rijen aan, en je krijgt precies dezelfde rijen terug. Handig voor bugmeldingen, screenshots en geautomatiseerde tests. Elke tekst werkt als seed: cijfers worden als getal gebruikt en andere tekst wordt omgezet in een getal. Na een toekomstige update van Faker kan dezelfde seed wel andere waarden geven.

    Exportformaten

    • JSON geeft een array van objecten, één per rij, waarbij getallen en booleans echte JSON-typen blijven.
    • CSV volgt RFC 4180: waarden met het scheidingsteken, aanhalingstekens of regeleinden komen tussen aanhalingstekens. Kies een puntkomma voor Excel met Nederlandse of Belgische instellingen.
    • SQL INSERT schrijft INSERT-instructies met meerdere rijen, maximaal 500 per instructie. Identifiers staan tussen dubbele aanhalingstekens in het dialect Standaard of tussen backticks voor MySQL / MariaDB, en enkele aanhalingstekens in strings worden verdubbeld, zodat namen als O’Brien het script nooit breken. CREATE TABLE toevoegen zet er een bijpassende tabeldefinitie bij met eenvoudige kolomtypen (INTEGER, DECIMAL, DATE, BOOLEAN, VARCHAR, TEXT).

    Alleen nepgegevens: gebruik ze verantwoord

    Alles wat deze tool maakt, is verzonnen. Namen, adressen, telefoonnummers en e-mailadressen zijn willekeurige combinaties, maar ze kunnen toevallig overeenkomen met een echte persoon, een echte straat of een werkend telefoonnummer. Gebruik de gegevens om ontwikkeldatabases, demo’s, prototypes en geautomatiseerde tests te vullen. Gebruik ze nooit om iemand te misleiden, je voor te doen als een ander, nepaccounts of nepreviews te maken, fraude te plegen of identiteits- of leeftijdscontroles te omzeilen.

    Veelgestelde vragen

    Worden mijn gegevens ergens naartoe gestuurd?

    Nee. De generator draait volledig in je browser; je kolominstellingen en de gegenereerde rijen verlaten je apparaat nooit. De Faker-bibliotheek wordt één keer gedownload voor de taal die je kiest.

    Kan ik Nederlandse namen en adressen genereren?

    Nog niet. De tool biedt nu alleen Engelse (VS, Canada) en Franse (Frankrijk, Canada) gegevens. Typen zonder taal, zoals getallen, datums, UUID’s en booleans, zijn natuurlijk overal bruikbaar.

    Kan ik deze e-mailadressen en telefoonnummers voor echte berichten gebruiken?

    Nee. Laat Alleen gereserveerde voorbeelddomeinen aan staan, zodat e-mails niemand kunnen bereiken. Telefoonnummers zien er geldig uit voor het gekozen land, maar kunnen van een echte persoon zijn: bel of sms ze dus nooit vanuit een testsysteem.

    Waarom vallen beide dagen binnen het datumbereik?

    De datums bij Van en Tot en met zijn allebei mogelijke waarden. Met Met tijd (UTC) kan elke seconde van de laatste dag worden gekozen, en de waarden worden geschreven als ISO 8601-datum-tijden zoals 2024-03-01T14:05:09Z.

    Hoeveel rijen kan ik genereren?

    Maximaal 10.000 rijen en 50 kolommen per keer. Heb je meer nodig, genereer dan meerdere bestanden met verschillende seeds en voeg ze samen.

    Werkt de SQL met mijn database?

    Het standaarddialect past bij PostgreSQL, SQLite en de meeste databases; MySQL en MariaDB hebben het backtickdialect nodig. Controleer de kolomtypen in CREATE TABLE en pas ze aan je schema aan voordat je het script uitvoert.