Json-Schema-Generator
Kostenlos online verfügbar Json-Schema-Generator Tool – keine Installation erforderlich
Über den JSON-Schema-Generator
Leitet ein JSON-Schema (draft-07) aus einem JSON-Beispieldokument ab, indem dessen Struktur durchlaufen wird. Der Generator erkennt null-, boolean-, integer- versus number-, string-, array- und object-Typen; gibt einen $schema-Header aus; und erlaubt das Umschalten des Strict Mode und der Behandlung zusätzlicher Eigenschaften. Ein erkannter Wurzeltyp wird als Referenz angezeigt.
Verwendung
1. Füge ein JSON-Beispiel in das Textfeld JSON Input ein. 2. Schalte Strict Mode um, um minItems: 1 auf Arrays zu erzwingen. 3. Schalte Allow Additional Props um, um das Flag additionalProperties auf Objekten zu steuern. 4. Klicke auf Generate. 5. Kopiere das Schema aus der Karte Output Schema.
Regeln der Schema-Ableitung
Zahlen werden zu integer, wenn Number.isInteger wahr ist, sonst zu number. Arrays leiten ihr items-Schema nur aus dem ersten Element ab; im Strict Mode erhalten sie zusätzlich minItems: 1. Objekte listen jeden Schlüssel unter properties und fügen jeden Schlüssel zu required hinzu. Wenn Allow Additional Props aus ist, erhalten Objekte zusätzlich additionalProperties: false. Das gesamte Ergebnis wird mit $schema: http://json-schema.org/draft-07/schema# umschlossen. Das Feld Root Type zeigt einen von null, array, object, string, number, boolean.
▶Welcher JSON-Schema-Entwurf wird erzeugt?
▶Wie werden Arrays mit gemischten Elementtypen behandelt?
▶Was bewirkt Strict Mode?
▶Werden alle Objektschlüssel als required markiert?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.