happytails.ai
Slovenčina

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

Nahláste problém alebo sa podeľte o nápad.

Generátor vzoriek JSON Schema
  1. Vložte JSON Schema ako JSON alebo YAML.
  2. Vyberte počiatočnú hodnotu a požadovaný počet platných a neplatných vzoriek.
  3. Spustite generátor a skontrolujte, ktoré pravidlo každá neplatná vzorka porušuje.
  4. 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ú.