Overzicht / Ontwikkelaars en code / Nepdata- en mock-JSON-generator
Ontwikkelaars en code 100% in de browser en offline

Nepdata- en mock-JSON-generator

Maak in een mum van tijd realistische dummydatasets (1 tot 1.000 items) als JSON, CSV, SQL-insert of TypeScript met aanpasbare velden.

Plak of typ je invoer; het resultaat verschijnt direct en fouten staan onder het invoerveld. De velden bevatten een voorbeeld: klik op een veld en typ om het te vervangen.

Je bestanden en invoer verlaten je browser nooit – er wordt niets geüpload.

Snelle sjablonen:
Schema & gegevensvelden instellen 12 velden

Leeg = [ { ... }, ... ]

50 rijen 0 KB JSON-formaat

Nepdata-generator: van schema naar JSON, CSV, SQL of TypeScript

Kies een voorinstelling, hernoem de sleutels, druk op Kopiëren. Dat is de hele lus van deze nepdata-generator. Je definieert een schema, elk veld krijgt een naam en een generatortype, en de tool levert verzonnen records als JSON, CSV, SQL INSERT-instructies of een TypeScript-bestand. Het helpt als de frontend klaar is en de API nog niet, of als een demodatabase leeg is en 500 gebruikers het scherm echt zouden laten lijken.

De editor van voorinstelling tot download

  1. Klik op een voorinstelling: Gebruikers, Webshop, Bestellingen, Bedrijven, Blog of Locaties. Gebruikers wordt als eerste geladen, met 12 velden en 50 records.
  2. Wijzig de velden. Hernoem een sleutel, kies een ander type in het keuzemenu, dupliceer of verwijder een rij, of voeg er een toe met "+ Nieuw veld toevoegen". Typen met opties tonen een parametervak.
  3. Stel het "Aantal records" in. De regelaar eindigt bij 500, maar het getalvak accepteert tot 1000.
  4. Open een tabblad: JSON, CSV, SQL-insert, TypeScript of "Tabel (voorbeeld)". JSON kan 2 spaties, 4 spaties of geen witruimte gebruiken.
  5. Klik op "Kopiëren" of "Downloaden". "Opnieuw genereren" trekt een nieuwe willekeurige set.

42 veldtypen en de drie taken van de root-wrapper

De typen zitten in zeven groepen: identiteit (UUID, MongoDB ObjectId, automatisch ophogende ID), persoon, locatie, getallen, datums, webshop en tekst. Sommige hebben een parameter nodig. Een bereik van gehele getallen schrijf je als 21-65, een prijs als 9.99-299.99 en "Kiezen uit lijst" neemt woorden als paid, shipped, cancelled. De woorden true en false en gewone getallen worden echte booleans en getallen.

Een patroonveld leest ORD-#{number:10000-99999} als een willekeurig getal en #{index} als het rijnummer. Het vak voor de root-wrapper doet drie dingen tegelijk. Typ users en de JSON wordt een object met een array "users" en een telling "total". Hetzelfde woord geeft de tabel in SQL en de interface in TypeScript hun naam.

Gebruik SQL om een lokale Postgres- of MySQL-tabel te vullen, JSON voor een mockserver of een Storybook-story, CSV om een spreadsheetimport te testen.

Waar de data bewust nep lijkt

Waarden komen uit Math.random zonder seed. Je kunt een run niet herhalen en elke veldwijziging genereert nieuwe data. Download het bestand als je een vaste set nodig hebt. Namen, straten en steden komen uit korte ingebouwde lijsten, vooral Duits en Engels, met 17 steden. Het IBAN-veld schrijft DE plus willekeurige cijfers, dus de controlesom klopt niet. Kaartnummers tonen vier cijfers, sterretjes en vier cijfers. E-mails gebruiken een paar domeinen, waaronder example.com, en sommige van de andere kunnen echt zijn. Stuur er geen mail naartoe.

CSV-kolommen, SQL-kolommen en TypeScript-types komen uit de eerste rij. Twee velden met één naam overschrijven elkaar en een lege naam wordt field. Bereiken kunnen niet negatief zijn. De SQL-uitvoer bevat alleen INSERT-instructies, zonder CREATE TABLE. Objecten zoals coördinaten worden als JSON-tekst opgeslagen. TypeScript kent string, number, boolean en Record, dus datums zijn strings.

Het tabelvoorbeeld toont 100 rijen. "Kopiëren" en "Downloaden" gebruiken het laatste teksttabblad dat je opende, dus schakel eerst over naar JSON, CSV, SQL of TypeScript.

Je schema blijft in dit tabblad

JavaScript in het tabblad genereert alles. Bewerken, van tabblad wisselen, "Kopiëren" en "Downloaden" sturen geen verzoek en het netwerkpaneel van je ontwikkelaarstools toont dat. "Downloaden" slaat een bestand op dat naar de root-wrapper is genoemd, of mock-data, met de extensie .json, .csv, .sql of .ts. Het avatarveld schrijft alleen een link naar api.dicebear.com als tekst en niets laadt hem tenzij je hem opent.

Veelgestelde vragen (FAQ)

Typ 1000 in het vak "Aantal records", want de regelaar stopt bij 500. Open dan het JSON-tabblad en klik op Kopiëren of Downloaden.