JSON Schema-generator
Free online Json Schema Generator tool, no installation required
Om JSON Schema Generator
Udled et JSON Schema (draft-07) fra et JSON-eksempeldokument ved at gennemgå dets struktur. Generatoren opdager null-, boolean-, integer- versus number-, string-, array- og object-typer; udsender et $schema-hoved; og lader dig skifte strict mode og additional-properties-håndtering. En opdaget rod-type vises som reference.
Sådan bruger du det
1. Indsæt et JSON-eksempel i JSON Input-tekstområdet. 2. Skift Strict Mode for at kræve minItems: 1 på arrays. 3. Skift Allow Additional Props for at styre additionalProperties-flaget på objekter. 4. Klik på Generate. 5. Kopier skemaet fra Output Schema-kortet.
Skema-udledningsregler
Tal opdeles i integer, når Number.isInteger er sand, ellers number. Arrays udleder deres items-skema fra kun det første element; i strict mode får de også minItems: 1. Objekter oplister hver nøgle under properties og tilføjer hver nøgle til required; når Allow Additional Props er slået fra, får objekter også additionalProperties: false. Hele resultatet indpakkes med $schema: http://json-schema.org/draft-07/schema#. Feltet Root Type viser en af null, array, object, string, number, boolean.
▶Hvilken JSON Schema-draft produceres?
▶Hvordan håndteres arrays med blandede elementtyper?
▶Hvad gør Strict Mode?
▶Bliver alle objektnøgler markeret som required?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig