JSON-schema-generator
Free online Json Schema Generator tool, no installation required
Om JSON Schema Generator
Härleder ett JSON Schema (draft-07) från ett exempel-JSON-dokument genom att gå igenom dess struktur. Verktyget identifierar typerna null, boolean, integer kontra number, string, array och object; skapar en $schema-rubrik; och låter dig växla strikt läge och hantering av ytterligare egenskaper. En identifierad rottyp visas som referens.
Hur man använder
1. Klistra in ett JSON-exempel i textrutan JSON Input. 2. Växla Strict Mode för att kräva minItems: 1 på arrayer. 3. Växla Allow Additional Props för att styra flaggan additionalProperties på objekt. 4. Klicka på Generate. 5. Kopiera schemat från kortet Output Schema.
Regler för schema-härledning
Siffror delas upp i integer när Number.isInteger är true, annars number. Arrayer härleder sin items-schema från endast det första elementet; i strikt läge får de också minItems: 1. Objekt listar varje nyckel under properties och lägger till varje nyckel i required; när Allow Additional Props är avstängt får objekt också additionalProperties: false. Hela resultatet slås in med $schema: http://json-schema.org/draft-07/schema#. Fältet Root Type visar en av null, array, object, string, number, boolean.
▶Vilken JSON Schema-draft produceras?
▶Hur hanteras arrayer med blandade elementtyper?
▶Vad gör Strict Mode?
▶Markeras alla objektnycklar som required?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe