Tutulungan ka ng online JavaScript class → JSON Schema converter na ito na gumawa ng JSON Schema mula sa totoong models (DTOs, structs, at classes) para ma-validate ang payloads, ma-share ang contracts, at makagawa ng mock JSON.
Hakbang 1 – I-paste ang JavaScript source mo
- I-paste ang models na gusto mong i-document sa kaliwang editor.
- Isama ang referenced types sa parehong snippet para makagawa ng definitions ang schema.
- Gamitin ang Halimbawa button para mag-load ng example at makita ang expected input format.
Hakbang 2 – Piliin ang Root class (kung kailangan)
- Kung maraming definitions ang na-detect, piliin ang root na tumutugma sa API payload mo.
- Ang output schema ay binubuo sa paligid ng napiling root at maaaring magsama ng karagdagang definitions para sa referenced types.
Hakbang 3 – Suriin ang JSON Schema output
- Tingnan ang types, required vs. optional fields, at nested object/array structures.
- Hanapin ang
definitions at $ref kapag ang models mo ay nagre-reference sa ibang models. - Kopyahin o i-download ang schema para sa validation, documentation, o schema-first development.
Hakbang 4 – Mag-validate o gumawa ng mock JSON
- I-click ang Gumawa ng Mock Data para buksan ang mock generator na preloaded ang schema mo.
- I-validate ang totoong payloads laban sa schema mo para mahuli agad ang breaking changes.
- Kung umaasa ka sa advanced schema composition (halimbawa
anyOf/oneOf/allOf), i-verify ang resulta gamit ang full validator tulad ng Ajv.
Schema keyword support note
Maaaring magsama ang generated schemas ng $ref at pwede pang i-edit para isama ang anyOf, oneOf, o allOf. Para sa complex schemas, gumamit ng full JSON Schema validator at i-dereference bago mag-mock generation kung kailangan.