JSON Schema generator
Generiraj JSON shemu iz uzorka JSON dokumenta, uključujući tipove, ugniježđene objekte i formate.
JSON Schema generator
Zalijepi uzorak JSON dokumenta — API odgovore, datoteke konfiguracije, izvoz iz baze podataka — i ovaj alat zaključuje JSON shemu koja opisuje njegovu strukturu: tip svakog polja, koja su ugniježđena objekta ili niza, i kako se međusobno uklapaju. To je brz način za pokretanje validacije za opterećenje koje već imaš, bez ručnog pisanja svakoga svojstva.
Odaberi verziju sheme koju očekuje tvoj alat: draft-07 ili 2020-12. Označi svaki ključ kao obavezan, ili ostavite shemu permisivnom bez popisa obaveznih polja. Zabrani dodatna svojstva da uhvatiš tipfele i neočekivana polja, ili zaključi formate kao što su email, URI, UUID i date-time ravno iz vrijednosti uzorka. Uključivanje ograničenja dužine i raspona dodaje minLength/maxLength i minimum/maximum granice preuzete izravno iz onoga što ste zalijepili, a dodavanje opisa iz naziva polja pretvara "firstName" u opis na običnom jeziku automatski. Kada uzorak ima duboko ugniježđene objekte, ekstrahiranje definicija povlači svaki ugniježđeni oblik u sopstveni ponovno upotrebljiv unos umjesto da se umetne posvuda gdje se koristi.
Ako imate više od jednog primjera istog zapisa, zalijepi jednu JSON vrijednost po liniji i uključi spajanje više uzoraka: alat ih kombinira u jednu shemu koja odražava uniju svakog polja i tipa koji je vidio, umjesto da generiše shemu samo za prvi. Alat prihvaća i Windows i Unix završetke linija, a brojač ispod outputa izvještava koliko svojstava je detektovao tijekom pisanja.
Sve se izvršava lokalno u vašem pregledniku: vaš JSON se nikada ne učitava ili ne šalje na server. Kopiraj generisanu shemu, preuzmi je kao .txt datoteku, ili pošalji output nazad u unos kako bi je dalje unaprjeđio.