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.
Zo werkt het
-
Kies wat je nodig hebt
Het aantal alinea's, elementen of records, en welke onderdelen of velden erin komen.
-
Direct klaar
De tekst of code verschijnt meteen. Niet tevreden? Klik op Nieuwe variant voor andere inhoud.
-
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.