Přeskočit na obsah
100% lokálně

Mock generátor dat JSON

Proměňte schéma s jedním řádkem na pole na řadu realistických falešných záznamů JSON.

Vstup
Výstup

Mock generátor dat JSON

Popište tvar záznamu a získejte zpět pole falešných řádků JSON, které mu odpovídají. Každý řádek vstupu je jedno pole zapsané jako jméno:typ — například id:uuid, jméno:řetězec, věk:číslo, aktivní:boolean, Přihlášeno:datum. Je podporováno šest typů: řetězec, číslo, boolean, e-mail, uuid a datum, přičemž se nerozlišují velká a malá písmena. Řádky, které neodpovídají tomuto tvaru, používají nerozpoznaný typ nebo jsou prostě prázdné, jsou bez stížnosti přeskočeny, takže zbloudilý překlep nikdy nepřeruší běh.

Každé pole získá hodnotu odpovídající jeho typu: řetězec vybere prosté anglické slovo z malého vestavěného seznamu, číslo vytvoří celé číslo od 0 do 1000, boolean je pravda nebo nepravda, e-mail spojí dvě z těchto slov do malé adresy, uuid je správný UUID verze 4 a datum je řetězec ISO YYYY-MM-DD z posledních tří let. "Řádky k vygenerování" řídí, kolik záznamů se vrátí, od 1 do 100. Výsledkem je jediné pole JSON, pěkně vytištěné s dvoumístným odsazením, připravené k vložení do souboru přípravku, seedování místní databáze, zesměšňování odpovědi API nebo předání komponentě frontendu, než bude existovat skutečný backend.

To je určeno pro každodenní případ, kdy potřebujete rychle věrohodná testovací data: naplnění ukázkové tabulky, cvičení formuláře nebo vložení skriptu, který očekává konkrétní tvar. Není to validátor schémat a neodvozuje typy z existujícího JSON – popíšete pole, která chcete, a on je vyplní, přičemž každou hodnotu čerpá z generátoru kryptografických náhodných čísel prohlížeče, takže po sobě jdoucí běhy produkují skutečně odlišná data, i když formát zůstává pevný.

Nic o schématu, které zadáte, ani o vygenerovaných datech se nikam nenahrává – celé to běží ve vašem prohlížeči a po načtení stránky funguje offline.

Časté dotazy

Jaký formát schéma používá?
Jedno pole na řádek, zapsané jako název:typ. Podporované typy jsou string, number, boolean, email, uuid a date — například: id:uuid, name:string, active:boolean.
Co se stane, když je řádek neplatný?
Je tiše přeskočena – žádná chyba, žádné přerušení. Pouze řádky, které se neanalyzují jako název:typ nebo nepoužívají typ mimo šest podporovaných, jsou ignorovány; zbytek schématu se stále generuje normálně.
Kolik řádků mohu vygenerovat?
Mezi 1 a 100 na běh nastavte pomocí možnosti „Řádky k vygenerování“. Spusťte znovu pro novou dávku – každé spuštění vylosuje nové náhodné hodnoty.
Odkud pocházejí hodnoty řetězce a e-mailu?
Z malého vestavěného seznamu běžných anglických slov vybraných náhodně. E-maily kombinují dvě z těchto slov jako [email protected], všechna malá.
Je moje schéma nebo vygenerovaná data nahraná někde?
Ne – nikdy neopustí váš prohlížeč; vše běží lokálně na vašem zařízení.