Generator voor API testgegevens
Genereer JSON voorbeeldrijen die de gegevenstypen behouden op basis van een objectsjabloon of passende voorbeelden.
Hoe het werkt
Plak één JSON object of een reeks overeenkomende objectvoorbeelden. Voer het aantal neprijen in dat u wilt maken. De generator behandelt de invoer als een waardesjabloon, niet als JSON Schema.
Bij een array aan de basis moet elk item een object zijn met dezelfde structuur van sleutels en waardetypen, ook in geneste objecten. Het eerste object dient als sjabloon. De overige items worden gecontroleerd, maar leveren geen extra veldhints.
De generator creëert elke rij recursief. Compatibele veldnaamhints kunnen UUID reeksen, voorbeeld e mails en namen, recente datumreeksen, accountcodes, tickersymbolen of numerieke voorbeelden bevatten. Null waarden en array inhoud blijven ongewijzigd.
Controleer het resultaat voordat u het als testgegevens gebruikt. Voeg de eisen van uw API toe en valideer de rijen met het systeem dat ze gaat gebruiken.
Stap voor stap
- Plak een JSON objectsjabloon
- Kies een hele rijtelling van 1 tot 1.000
- Bekijk de gegenereerde JSON rijen
Geteste voorbeeld
Gebruik voor dit herhaalbare voorbeeld de sjabloon {"id":1,"valid":true,"amount":100.5,"eventDate":"2024-01-01","contact":{"email":"old"},"meta":null,"items":[{"id":2},null,[true]]}, één rij, een toevalsgenerator die bij elke aanroep 0 teruggeeft en de datum 2026-10-18T00:00:00Z.
De gegenereerde rij is [{"id":100000,"valid":false,"amount":10,"eventDate":"2026-10-18","contact":{"email":"james@example.com"},"meta":null,"items":[{"id":2},null,[true]]}]. Getallen, booleans, nullwaarden, objecten en arrays behouden hun type. De velden voor email en datum gebruiken passende hints.
Wanneer moet u dit hulpmiddel gebruiken?
Gebruik de generator om tijdelijke JSON rijen te maken op basis van een voorbeeldobject bij het bouwen of testen van een interface waarvoor voorbeeldgegevens nodig zijn.
Gebruik de tool om testgegevens te maken volgens de structuur van een bekend object. De tool maakt geen financiële prognose, valideert geen servicecontract en genereert geen gegevens uit een API schema.
Veel voorkomende fouten
Plak JSON Schema niet en ga er niet vanuit dat de veldnaam het JSON type bepaalt. De sjabloonwaarde bepaalt het gegenereerde type, terwijl compatibele namen de voorbeeldwaarde kunnen bepalen.
Verwacht niet dat de array inhoud opnieuw wordt gegenereerd of dat latere objecten in de basisarray velden toevoegen. Gebruik objecten met dezelfde structuur en controleer de JSON voor uw test.
Generatieregels
Genereer voor elke objecteigenschap een waarde die past bij het JSON type van het voorbeeld.
Pas een veldnaamhint alleen toe als het type behouden blijft.
Kopieer arrays als testgegevens en genereer geneste objecten recursief.
Dit is een op sjablonen gebaseerde generator. Het valideert de gegenereerde rijen niet tegen een API contract en garandeert geen realistische domeingegevens.
Beperkingen en aannames
Naamhints zijn eenvoudige veldtokens en geen schemavalidatie. Arrays blijven letterlijke testgegevens en hun inhoud wordt in elke rij herhaald. De array aan de basis moet minstens één object bevatten. Alle objecten moeten dezelfde geneste structuur van sleutels en typen hebben. De invoer is beperkt tot 100.000 tekens, 10.000 JSON waarden en 40 nestniveaus. De uitvoer is beperkt tot in totaal 50.000 JSON waarden. Gegenereerde tekst, datums, identificaties en getallen zijn synthetische voorbeelden.
Sleuteltermen
- JSON sjabloon
- Een JSON sjabloon is een voorbeeldobject waarvan de sleutels en waardetypen de vorm van gegenereerde neprijen bepalen.
- Tip voor veldnaam
- Een veldnaamhint is een letterlijk token zoals email of ticker dat een voorbeeldwaarde kiest zonder het type van de sjabloonwaarde te wijzigen.
- Testarray
- Een testarray wordt zonder wijzigingen naar elke rij gekopieerd.
Gerelateerde hulpmiddelen
CSV to Financial JSON converteert ondersteunde CSV invoer naar JSON. SQL to TypeScript zet SQL tabeldefinities om in TypeScript declaraties. Deze tool maakt neprijen van JSON objectvoorbeelden.
JSON to OpenAPI leidt een antwoordschema af uit JSON voorbeelden. Deze tool begint met een JSON sjabloon en genereert voorbeeldrijen; het leest geen JSON Schema of OpenAPI definities.
FAQ
Welke input accepteert deze tool?
Voer één JSON object of een niet lege array met JSON objecten in. De sleutels en typen moeten ook in geneste objecten overeenkomen. Bij een array dient het eerste object als sjabloon nadat de structuur van alle items is gecontroleerd. Eén object wordt herhaald om het gevraagde aantal rijen te maken.
Behouden de gegenereerde waarden hun JSON typen?
De generator behoudt het JSON primitieve type. null blijft null, booleans blijven booleans, getallen blijven getallen en tekenreeksen blijven tekenreeksen. Hints veranderen alleen waarden van een passend type. Een numeriek veld met de naam id blijft dus numeriek en een boolean veld met de naam valid blijft boolean.
Hoe worden geneste objecten en arrays afgehandeld?
Geneste objecten worden recursief gegenereerd. Arrays blijven letterlijke testgegevens: de inhoud wordt gekopieerd zonder nieuwe waarden te maken en elke rij krijgt een eigen onafhankelijke kopie. Zo blijft de structuur van gemengde en geneste arrays behouden.
Hoeveel rijen kan ik genereren?
Kies een geheel getal van 1 tot en met 1.000. Breuken, blanco waarden en getallen buiten dat bereik vertonen een fout in plaats van afgerond of vastgeklemd.
Wat betekenen de veldnaamhints?
De hints herkennen de letterlijke veldtokens id, email, name, date, amount, account en ticker. Ze leveren alleen voorbeeldwaarden die bij het JSON type passen. De waarden zijn synthetisch en geen marktgegevens of bewijs dat een API ze accepteert.
Gerelateerde hulpmiddelen
CSV to Financial JSON converteert ondersteunde CSV invoer naar JSON. SQL to TypeScript zet tabeldefinities om in TypeScript declaraties. JSON to OpenAPI leidt antwoordschema's af uit JSON voorbeelden. Deze tool genereert neprijen van JSON objectsjablonen.