JSON-schema-generator
Gratis online JSON-schema-generator geen installatie nodig
Over de JSON Schema-generator
Leidt een JSON Schema (draft-07) af uit een JSON-voorbeelddocument door de structuur te doorlopen. De generator detecteert null-, boolean-, integer- versus number-, string-, array- en object-typen; stuurt een $schema-header uit; en laat je de strikte modus en de afhandeling van extra eigenschappen in- of uitschakelen. Een gedetecteerd root-type wordt ter referentie getoond.
Hoe te gebruiken
1. Plak een JSON-voorbeeld in het tekstvak JSON Input. 2. Schakel Strict Mode in om minItems: 1 op arrays te vereisen. 3. Schakel Allow Additional Props in om de vlag additionalProperties op objecten te bepalen. 4. Klik op Generate. 5. Kopieer het schema uit de kaart Output Schema.
Regels voor schemadeductie
Getallen worden ingedeeld als integer wanneer Number.isInteger waar is, anders als number. Arrays leiden hun items-schema alleen af uit het eerste element; in strikte modus krijgen ze ook minItems: 1. Objecten vermelden elke sleutel onder properties en voegen elke sleutel toe aan required; als Allow Additional Props uit staat, krijgen objecten ook additionalProperties: false. Het hele resultaat wordt verpakt met $schema: http://json-schema.org/draft-07/schema#. Het veld Root Type toont één van null, array, object, string, number, boolean.
▶Welke JSON Schema-draft wordt geproduceerd?
▶Hoe worden arrays met gemengde itemtypen verwerkt?
▶Wat doet Strict Mode?
▶Worden alle objectsleutels als required gemarkeerd?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.