JSON-testdata genereren

Heb je JSON-testdata nodig voor een app, API of prototype? Deze tool maakt een lijst objecten met Nederlandse namen, e-mailadressen, telefoonnummers, adressen, bedragen en lorem ipsum. Kies de velden en hoeveel records je nodig hebt en het resultaat verschijnt direct.

Velden
Inspringen

Zo werkt het

  1. Kies wat je nodig hebt

    Het aantal alinea's, elementen of records, en welke onderdelen of velden erin komen.

  2. Direct klaar

    De tekst of code verschijnt meteen. Niet tevreden? Klik op Nieuwe variant voor andere inhoud.

  3. Kopieer of download

    Kopieer met één klik of sla het op als bestand.

De velden

Veld Ziet eruit als Standaard aan
id 1 ja
naam Fleur Smit ja
email [email protected] ja
telefoon 06-93598687 nee
straat Parkweg 46 nee
postcode 6823 ZA nee
stad Arnhem ja
geboortedatum 2000-09-07 nee
bedrag 2362.54 ja
actief false ja
tekst een zin lorem ipsum nee

Elk veld kan in het vak Velden aan of uit, en de sleutels zijn altijd dezelfde, dus de uitvoer is makkelijk in code te gebruiken. Geboortedata liggen tussen 1950 en 2005, bedragen tussen 0,00 en 2.500,00, en ongeveer zeven op de tien records zijn actief. Stad en postcodegebied komen overeen.

Hoe ziet een record eruit?

Met de standaardvelden is het eerste record dat je ziet dit:

{
  "id": 1,
  "naam": "Fleur Smit",
  "email": "[email protected]",
  "stad": "Arnhem",
  "bedrag": 2362.54,
  "actief": false
}

Je kunt 1 tot 1000 records maken, ingesprongen met 2 spaties of 4 spaties, of op Eén regel. Duizend records met alle velden aan en zonder inspringing zijn ongeveer 300.000 tekens.

Stabiel terwijl je bijstelt

De data komt uit een seed, dus hij verandert niet als je een optie wijzigt. Nieuwe variant geeft een nieuwe set. Heb je een ander formaat nodig? Zet het resultaat om met JSON naar CSV of JSON naar YAML, of gebruik de XML-testdatagenerator. Voor een blok gewone dummytekst is er de lorem ipsum generator.

Veelgestelde vragen

Is de data echt?

Nee. Namen, adressen, telefoonnummers en postcodes worden uit lijsten samengesteld en horen niet bij echte mensen. E-mailadressen gebruiken voorbeelddomeinen zoals `voorbeeld.nl`, zodat een testmailing nooit een echt persoon kan bereiken. Telefoonnummers volgen het Nederlandse mobiele patroon, 06 met acht cijfers, zonder echte nummers te zijn.

Kan ik geneste objecten of een andere vorm krijgen?

Nee. De uitvoer is altijd een platte lijst objecten, een per record, met in elk dezelfde sleutels. Verpakt jouw API de lijst, voeg die verpakking dan zelf toe, bijvoorbeeld `{"data": …}`, en maak het netjes met de [JSON-formatter](/nl/code/json-formatter-online-tool).

Zijn de ID's uniek?

Het veld `id` telt van 1 tot het aantal records, dus binnen een set is het uniek. Voor willekeurige identificaties maak je een lijst met de [UUID generator](/nl/overig/uuid-generator-online-tool) en plak je die erin.

Waarom staat dezelfde data er elke keer als ik de pagina open?

De data komt uit een vaste seed, dus de eerste set die je ziet is altijd dezelfde, en hij verandert niet als je velden aan- of uitzet of de inspringing wijzigt. Dat maakt testfixtures en schermafbeeldingen reproduceerbaar. Klik op *Nieuwe variant* voor een nieuwe set.

Wordt er iets geüpload?

Nee. De records worden in je browser gemaakt; er wordt niets verstuurd of opgeslagen.