Generator lažnih JSON podataka
Pretvorite shemu jedan redak po polju u niz realističnih lažnih JSON zapisa.
Generator lažnih JSON podataka
Opišite oblik zapisa i vratite niz lažnih JSON redaka koji mu odgovaraju. Svaki redak unosa je jedno polje, napisano kao ime:vrsta — na primjer id:uuid, ime:string, dob:broj, aktivno:boolean, signedUpAt:datum. Podržano je šest tipova: niz, broj, booleov, e-pošta, uuid i datum, koji se podudaraju bez obzira na velika i mala slova. Redovi koji ne odgovaraju tom obliku, koriste neprepoznati tip ili su jednostavno prazni preskaču se bez prigovora, tako da zalutala tipfelerska pogreška nikad ne prekida niz.
Svako polje dobiva vrijednost koja odgovara njegovoj vrsti: niz odabire običnu englesku riječ s malog ugrađenog popisa, broj daje cijeli broj od 0 do 1000, booleov je true ili false, e-pošta kombinira dvije od tih riječi u adresu malim slovima, uuid je odgovarajući UUID verzije-4, a datum je niz ISO GGGG-MM-DD iz posljednje tri godine. "Redovi za generiranje" kontroliraju koliko se zapisa vraća, od 1 do 100. Rezultat je jedan JSON niz, lijepo ispisan s uvlakom od dva razmaka, spreman za lijepljenje u datoteku fixture, postavljanje lokalne baze podataka, ismijavanje odgovora API-ja ili predaju komponenti sučelja prije nego što postoji stvarna pozadina.
Ovo je namijenjeno za svakodnevne slučajeve brze potrebe za vjerodostojnim testnim podacima: popunjavanje demo tablice, vježbanje obrasca ili učitavanje skripte koja očekuje određeni oblik. To nije validator sheme i ne izvodi tipove iz postojećeg JSON-a — vi opisujete polja koja želite i on ih ispunjava, izvlačeći svaku vrijednost iz kriptografskog generatora slučajnih brojeva preglednika tako da uzastopna izvođenja proizvode stvarno različite podatke iako format ostaje fiksan.
Ništa o shemi koju upisujete ili generiranim podacima ne učitava se nigdje — radi u potpunosti u vašem pregledniku i nastavlja raditi izvan mreže nakon što se stranica učita.