Generátor vzoriek JSON Schema
Vytvárajte reprodukovateľné platné a neplatné testovacie údaje zo schémy JSON Schema. Každá vzorka sa pred ponúknutím skontroluje validátorom JSON Schema.
Prijíma schému s najviac 50 000 znakmi, 1 až 100 platných vzoriek a 0 až 100 neplatných vzoriek, s výsledkom do 4 000 000 znakov. Všetko prebieha vo vašom prehliadači. Stiahnuť možno správu JSON a súbory JSON Lines. Vložte jednu schému ako JSON alebo YAML. Lokálne odkazy $ref sa sledujú. Najviac 50 000 znakov. Pred spustením skontrolujte nastavenia.
Váš výsledok
Generátor vzoriek JSON Schema
- Vložte JSON Schema ako JSON alebo YAML.
- Vyberte počiatočnú hodnotu a požadovaný počet platných a neplatných vzoriek.
- Spustite generátor a skontrolujte, ktoré pravidlo každá neplatná vzorka porušuje.
- Stiahnite správu alebo súbory JSON Lines.
Čo môžete očakávať
Prijíma schému s najviac 50 000 znakmi, 1 až 100 platných vzoriek a 0 až 100 neplatných vzoriek, s výsledkom do 4 000 000 znakov. Všetko prebieha vo vašom prehliadači. Stiahnuť možno správu JSON a súbory JSON Lines.
Ako vznikajú vzorky
Generátor prechádza schému a vyberá hodnoty z typov, výčtov, rozsahov, dĺžok, jednoduchých vzorov a bežných formátov pomocou generátora náhodných čísel s počiatočnou hodnotou, takže rovnaká počiatočná hodnota dáva rovnaké vzorky. Každý kandidát sa potom validuje pomocou Ajv. Neúspešný kandidát sa nahradí a po 25 pokusoch sa vzorka namiesto výstupu uvedie ako nevygenerovaná.
Neplatné vzorky
Neplatné vzorky vychádzajú z platnej vzorky a porušujú vždy jedno pravidlo, napríklad nesprávny typ, chýbajúcu povinnú vlastnosť, hodnotu mimo výčtu alebo rozsahu, alebo nadbytočnú vlastnosť. Každá sa znova validuje a správa uvádza kľúčové slovo, ktorého kontrola zlyhala.
Limity
Sledujú sa iba lokálne odkazy v schéme; odkazy na iné súbory alebo adresy (URLs) sa nikdy nenačítavajú. Zložité regulárne výrazy, not a niektoré kombinácie oneOf môžu prekročiť podporované prehľadávanie generátora. Takéto vzorky sa uvedú ako nevygenerované. Schémy používajúce __proto__ ako kľúč vlastnosti, vzoru alebo závislosti sú odmietnuté, pretože pribalený validátor tento kľúč nedokáže spoľahlivo kontrolovať. Doslovné údaje inštancie s týmto kľúčom sa zachovávajú.