JSON Schema-generator
Free online Json Schema Generator tool, no installation required
Om Json Schema Generator
Utleder et JSON-skjema (draft-07) fra et eksempel-JSON-dokument ved å gå gjennom strukturen. Generatoren oppdager null-, boolean-, heltall kontra tall-, streng-, array- og objektyper, sender ut en $schema-header, og lar deg veksle mellom Strict Mode og håndteringen av ekstra egenskaper. En oppdaget rottype vises som referanse.
Hvordan bruke
1. Lim inn et JSON-eksempel i Json Input-tekstområdet. 2. Slå på Strict Mode for å kreve minItems: 1 på arrays. 3. Slå på Allow Additional Props for å styre additionalProperties-flagget på objekter. 4. Klikk Generate. 5. Kopier skjemaet fra Output Schema-kortet.
Regler for skjemautledning
Tall deles inn i heltall når Number.isInteger er sann, ellers tall. Arrays utleder items-skjemaet sitt fra bare det første elementet; i Strict Mode får de også minItems: 1. Objekter lister hver nøkkel under properties og legger til hver nøkkel i required; når Allow Additional Props er av, får objekter også additionalProperties: false. Hele resultatet pakkes med $schema: http://json-schema.org/draft-07/schema#. Feltet Root Type viser én av null, array, object, string, number, boolean.
▶Hvilken JSON Schema-draft produseres?
▶Hvordan håndteres arrays med blandede elementtyper?
▶Hva gjør Strict Mode?
▶Markeres alle objektnøkler som required?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe