JSON Schema -skeeman luonti

Muunna edustavat JSON-tiedot muokattavaksi Draft 2020-12 -skeemaksi, jossa ovat päätellyt tyypit, objektien ominaisuudet, taulukot ja pakolliset kentät.

Generaattori välttää rajoittavia arvauksia, kuten luetteloarvoja, vaihteluvälejä ja suljettuja objekteja. Tarkista ja muokkaa tulosta ennen sen käyttöä tuotantotietojen validointiin, varsinkin jos esimerkissä on vain yksi tietue.

JSON Scheman luominen

  1. Liitä JSON-objekti tai ei-tyhjä objektitaulukko syötekenttään.
  2. Valitse, päätelläänkö yleiset merkkijonomuodot, ja napsauta sitten Luo skeema.
  3. Tarkista ja muokkaa luotu skeema ja kopioi tai lataa se sitten.

Usein kysyttyä JSON Schema -generaattorista

Miten pakolliset ominaisuudet päätellään?

Kenttä on pakollinen, kun se esiintyy jokaisessa esimerkkiobjektissa. Yhden objektin tapauksessa jokainen esimerkin kenttä on pakollinen, koska valinnaisuudesta ei ole näyttöä.

Miten null ja eri tyyppiset arvot käsitellään?

Kun esimerkeissä on sekä null että muun tyyppinen arvo, luotu tyyppi sisältää nullin. Myös taulukoiden erilaisten arvojen tyypit yhdistetään tyyppiluetteloksi sen sijaan, että ne pakotettaisiin yhteen tyyppiin.

Mitä merkkijonomuotoja voidaan tunnistaa?

Kun muotojen päättely on käytössä, johdonmukaisesti vastaavat merkkijonot voidaan merkitä päivämääräksi, päivämäärä-ajaksi, kellonajaksi, UUID:ksi, sähköpostiksi, IPv4:ksi tai URI:ksi. Generaattori jättää muodon pois, jos esimerkit eroavat tai ovat monitulkintaisia.

Millaista JSON-esimerkkiä voin käyttää?

Käytä JSON-objektia tai ei-tyhjää taulukkoa, joka sisältää vain objekteja. Esimerkkiobjektien taulukko auttaa löytämään yhteiset pakolliset kentät. Tyhjät sisäkkäiset taulukot jäävät avoimiksi, koska niissä ei ole esimerkkialkioita.

Ladataanko JSON-esimerkkini palvelimelle?

Ei. Tämä työkalu jäsentää esimerkin ja luo skeeman tässä selainvälilehdessä. JSONiasi ei ladata palvelimelle.

Aiheeseen liittyvät työkalut: JSON Schema -validointi · JSON-muotoilija

Koodin muotoilijat

Muotoile ja siisti Javaa, Pythonia, JavaScriptiä, JSONia, HTML:ää ja muita. Säädä sisennystä, välejä ja rivinvaihtoja.

Lisää työkaluja

Äänen muokkaus ja tehosteet

Rajaa, yhdistä tai jaa tallenteita, poista hiljaisuutta tai kohinaa ja säädä voimakkuutta, nopeutta, sävelkorkeutta tai kanavia.

Lisää työkaluja

Taulukkotyökalut

Avaa ja muokkaa CSV- tai Excel-taulukoita, muotoile taulukkotekstiä ja muunna CSV Exceliksi tai SQL:ksi.

Lisää työkaluja

Markdown-työkalut

Kirjoita ja esikatsele Markdownia, renderöi Mermaid-kaavioita ja muunna Markdownia, HTML:ää ja taulukoita muotojen välillä.

Lisää työkaluja

Tekstityökalut

Vertaa tekstejä, laske sanoja ja avainsanoja, lajittele tai korvaa rivejä ja tarkastele DOCX-tekstiä.

Lisää työkaluja

Sanakirjat

Hae kiinan merkityksiä, synonyymejä ja vastakohtia tai etsi IPA-ääntämyksiä useilla kielillä.

Äänen muuntaminen ja toisto

Muunna MP3:n, WAVin, FLACin ja muiden muotojen välillä, toista ääntä tai raakaa PCM:ää ja tarkista tai muokkaa äänen metatietoja.

JSON- ja datatyökalut

Tarkastele, vertaa ja validoi JSONia, testaa JSONPath-lausekkeita tai muunna data CSV-, YAML- ja XML-muotoon.

Lisää työkaluja

Puhetyökalut

Litteroi ääni tekstiksi, luo puhetta tekstistä tai tallenna äänesi selaimessa.

Videotyökalut

Muunna ja pakkaa videoita, rajaa tai yhdistä leikkeitä, muuta kuvakokoa ja poimi ääni.

Lisää työkaluja

Videon toisto ja tallennus

Toista paikallista tai suoratoistovideota, tallenna näyttöä tai kameraa ja käytä kameraa verkkopeilinä.

PDF-työkalut

Pakkaa tai yhdistä PDF:t, jaa ja järjestä sivut uudelleen, muunna sivut kuviksi ja tarkastele tai vertaa asiakirjoja.

Lisää työkaluja

Kuvatyökalut

Muunna kuvamuotoja, muuta kuvien kokoa tai rajaa niitä, pakkaa tiedostoja, vertaa kuvia ja poimi teksti OCR:llä.

Lisää työkaluja

Kuvien luonti

Ota ja viimeistele kuvakaappauksia, muunna teksti kuviksi tai GIFeiksi, piirrä valkotaululle ja luo sanapilviä tai favicon-kuvakkeita.

Lisää työkaluja

Tekstitystyökalut

Muokkaa SRT- tai VTT-tekstityksiä videon esikatselulla, siirrä ajoitusta, muunna muotoja ja hallitse tekstitysraitoja.

Lisää työkaluja

Arkistotyökalut

Avaa ZIP-, 7Z-, RAR- tai TAR-tiedostot, pura valittu sisältö ja luo uusia arkistoja valinnaisilla ZIP-/7Z-salasanoilla.

Koodaus | Dekoodaus

Koodaa ja pura Base64 tai Base32, lisää URL-, HTML- ja Unicode-tekstin pakomerkit ja tarkista JWT:n sisältö.

Lisää työkaluja

Lukutyökalut

Muunna lukujärjestelmiä ja arvoja binäärin, desimaalin ja heksadesimaalin välillä. Muunna luvut sanoiksi tai teksti binääriksi.

Laskurit

Laske prosentit ja murtoluvut, kokoa tilastoja ja laske arvosanat, alennukset tai kuvasuhteet.

Lisää työkaluja

Aikatyökalut

Näytä verkkokello, käytä ajastinta tai sekuntikelloa ja laske päivämääriä, ikiä tai aikavyöhyke-eroja.

Lisää työkaluja

Verkkotyökalut

Tarkista IP-osoitteesi ja IPv6-yhteytesi, tutki HTTP-pyyntöjä tai HAR-tiedostoja ja laske CIDR-osoitealueita.

Yksikkömuunnokset

Muunna pituuden, painon, lämpötilan, tallennustilan ja muiden suureiden yksiköitä.

Värityökalut

Muunna HEX-, RGB- ja HSL-arvoja, poimi kuvan värejä, tarkista kontrasti tai testaa näyttöäsi tasaisilla väreillä.

QR- ja viivakoodit

Luo ja lue QR- tai viivakoodeja, myös QR-koodeja linkeille ja Wi-Fi-verkoille.

Kehitys- ja tietoturvatyökalut

Luo tiivisteitä, UUID-tunnisteita ja salasanoja, testaa säännöllisiä lausekkeita, luo URL-tunnuksia ja tarkista tiedosto-oikeudet.

Lisää työkaluja

Aputyökalut

Tarkista näytön tarkkuus ja virkistystaajuus, mittaa näyttöviivaimella, testaa näppäimiä tai lue teleprompterista.

Lisää työkaluja

Pelit

2048, Miinaharava, Sudoku, Gomoku, Panssarivaunutaistelu

Lisää työkaluja