Ugrás a tartalomhoz
100% helyi

Mock JSON adatgenerátor

A mezőnként egysoros sémát valósághű hamis JSON-rekordokká alakíthatja.

Bemenet
Kimenet

Mock JSON adatgenerátor

Írja le egy rekord alakját, és állítsa vissza a hozzá illő hamis JSON-sorokat. Minden beviteli sor egy mező, amely név:típusként van írva – például id:uuid, név:karakterlánc, életkor:szám, aktív:logikai érték, signedUpAt:dátum. Hat típus támogatott: karakterlánc, szám, logikai érték, e-mail, uuid és dátum, a kis- és nagybetűk megkülönböztetése nélkül. Azok a sorok, amelyek nem illeszkednek ehhez a formához, fel nem ismert típust használnak, vagy egyszerűen üresek, panasz nélkül kimaradnak, így egy eltévedt elírás soha nem szakítja meg a futást.

Minden mező a típusának megfelelő értéket kap: a string egy egyszerű angol szót választ ki egy kis beépített listából, a szám 0 és 1000 közötti egész számot hoz létre, a logikai érték igaz vagy hamis, az e-mail két szót kisbetűs címként kombinál, az uuid a megfelelő verzió-4 UUID, a dátum pedig egy ISO ÉÉÉÉ-HH-NN karakterlánc az elmúlt három évből. A "Létrehozandó sorok" azt szabályozza, hogy hány rekord jöjjön vissza, 1-től 100-ig. Az eredmény egyetlen JSON-tömb, amely szépen nyomtatott két szóközű behúzással, készen áll arra, hogy beillessze egy fixture fájlba, beépítse a helyi adatbázist, megcsúfolja az API-választ, vagy átadja a frontend összetevőt, mielőtt a valódi háttérrendszer létezne.

Ez azokra a mindennapi esetekre vonatkozik, amikor hihető tesztadatokra van szükség gyorsan: demótábla feltöltése, űrlap gyakorlása vagy egy adott alakzatot váró szkript betáplálása. Ez nem egy sémaellenőrző, és nem következtet típusokra a meglévő JSON-ból – Ön leírja a kívánt mezőket, és kitölti azokat, minden értéket levonva a böngésző kriptográfiai véletlenszám-generátorából, így az egymást követő futtatások valóban eltérő adatokat eredményeznek, bár a formátum rögzített marad.

A beírt sémáról vagy a generált adatokról semmit nem töltenek fel sehova – teljes egészében a böngészőjében fut, és az oldal betöltése után offline állapotban is működik.

Gyakori kérdések

Milyen formátumot használ a séma?
Soronként egy mező, név:típusként írva. Támogatott típusok: karakterlánc, szám, logikai érték, e-mail, uuid és dátum – például: id:uuid, név:karakterlánc, active:boolean.
Mi történik, ha egy sor érvénytelen?
Hangtalanul átugorja – nincs hiba, nincs megszakítás. Csak azokat a sorokat hagyja figyelmen kívül, amelyek nem név:típusként értelmezik, vagy a hat támogatott típuson kívüli típust használnak; a séma többi része továbbra is normálisan generálódik.
Hány sort tudok generálni?
Futásonként 1 és 100 között, állítsa be a "Létrehozandó sorok" opcióval. Futtassa újra egy új kötegért – minden egyes futtatás új véletlenszerű értékeket rajzol.
Honnan származnak a karakterlánc és az e-mail értékek?
A közönséges angol szavak kis beépített listájából, véletlenszerűen kiválasztottak. Az e-mailek ezek közül a szavak közül kettőt a [email protected] néven kombinálnak, mindegyik kisbetűvel.
Fel van töltve valahova a sémám vagy a generált adatok?
Nem – soha nem hagyja el a böngészőt; minden helyileg fut az eszközön.