Code, data, at QR na tool

Tagabuo ng JSON Schema

Mag-paste ng tig-isang JSON value sa bawat linya para gumawa ng draft ng estruktura ng schema. Magdagdag ng maraming sample upang makita ang opsyonal na property at magkakaibang uri, saka i-edit ayon sa tunay na kontrata ng data.

Lokal na pinoproseso sa browserHindi kailangan ng accountMga detalye ng pagkapribado ↗

Maglagay ng isang buong JSON value sa bawat linya. Nakakatulong ang maraming sample para matukoy ang optional property at magkakaibang uri ng value. Hanggang 2 MB lahat. Karaniwang JSON lang.

JSON Schema Draft 2020-12 ang gamit. Inilalarawan nito ang estrukturang nakita sa mga sample, hindi ang mga tuntunin ng negosyo, format, saklaw, o lahat ng posibleng value. Itinuturing na iisang JSON value ang sample na array.

Maglagay ng isa o higit pang JSON sample para magsimula.

Paano gamitin

Paano gamitin

  1. Mag-paste ng isang buong JSON sample sa bawat linya, hanggang 2 MB lahat.
  2. Gumawa ng Draft 2020-12 schema at suriin ang mga natukoy na uri, property, kailangang field, at item ng array.
  3. I-edit kung kailangan, saka kopyahin o i-download ang wastong JSON.

Paghinuha mula sa mga sample

Sinusuri ng generator ang mga karaniwang JSON value at pinagsasama ang nakitang estruktura. Sa object, kailangan lang ang property kung nasa lahat ng sample na object sa antas na iyon. Pinagsasama ng array ang mga estruktura ng item nito. Pinananatili bilang pagpipilian ng uri ang magkakaibang JSON type.

Draft ito na kailangang suriin

Hindi maipapakita ng mga sample ang lahat ng wastong value. Hindi nito hinuhulaan ang format, limitasyon ng numero o teksto, tuntunin ng negosyo, enum value, o patakaran sa pagsasara ng object. Mae-edit ang schema; suriin ito ayon sa aktuwal na pinagmulan at gagamit ng data.

JSON Schema Draft 2020-12, lokal

JSON Schema Draft 2020-12 ang idinedeklara ng output. Maglagay ng isang buong JSON value sa bawat linya; itinuturing na iisang sample value ang array sa isang linya. Hanggang 2 MB ang input at nananatili ito sa browser.

Mga madalas itanong

Maaari mo ring alamin

Paano pinipili ang kailangang property?

Kailangan lang ang property kung lumilitaw ito sa bawat object sample sa parehong antas. Kapag iisa ang sample, lahat ng property nito ay lalabas na kailangan, kaya magsama ng mga halimbawang nagpapakita ng opsyonal na field.

Sinusuri ba nito ang lahat ng data gamit ang nabuong schema?

Hindi. Gumagawa ito ng schema draft na maaari mong i-edit; hindi ito nagsasagawa ng JSON Schema validation. Gumamit ng nakalaang validator para magsuri ng data.

Hinuhulaan ba nito ang format o mga pinapayagang value?

Hindi. Hindi sapat ang mga sample para matukoy ang email/date format, saklaw, enum, o tuntunin ng negosyo. Idagdag ang mga ito nang sadya sa mae-edit na schema.

Ina-upload ba ang mga sample?

Hindi. Lokal sa browser ginagawa ang pag-parse at paghinuha ng schema.