JSON Schema Generator

Generieren Sie JSON Schema-Definitionen aus Beispiel-JSON-Daten mit automatischer Typableitung, erforderlicher Felderkennung und Draft 2020-12-Unterstützung.

Options

JSON Schema type inference reference
Sample valueInferred typeNotes
"hello"stringPlain text
"[email protected]"stringformat: email
"https://example.com"stringformat: uri
"2024-03-15"stringformat: date
"2024-03-15T08:30:00Z"stringformat: date-time
"3fa85f64-..."stringformat: uuid
42integerWhole numbers
3.14numberDecimal numbers
true / falseboolean
nullnull
[...]arrayItems schema merged from all elements
{...}objectRecursive — produces nested properties

So verwenden Sie JSON Schema Generator

  1. 1Fügen Sie Ihre Beispiel-JSON-Daten ein oder geben Sie sie ein.
  2. 2Wählen Sie die JSON Schema Draft-Version.
  3. 3Klicken Sie auf Generieren, um das Schema abzuleiten.
  4. 4Kopieren Sie das generierte Schema zur Verwendung in Ihrem Projekt.
ZenovayAnalytics

Analytics, für Gründer gebaut.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, cookieloser Modus verfügbar
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Was ist JSON Schema?▾
JSON Schema ist ein Vokabular, das JSON-Dokumente annotiert und validiert. Es beschreibt die Struktur, Typen und Einschränkungen eines JSON-Wertes mit einem JSON-Dokument selbst.
Was sind die Unterschiede zwischen Draft 2020-12 und Draft-07?▾
Draft 2020-12 führt prefixItems zur Tupel-Validierung, $dynamicRef und verfeinerte unevaluatedProperties ein. Draft-07 ist älter, aber weit verbreitet in Bibliotheken und OpenAPI 3.0.
Welche Validierungsschlüsselwörter unterstützt JSON Schema?▾
Schlüsselwörter umfassen type, required, properties, minLength/maxLength, minimum/maximum, pattern, enum, const, minItems/maxItems, uniqueItems, additionalProperties, oneOf/anyOf/allOf/not und $ref.
Was sind die Einschränkungen von JSON Schema-Generatoren?▾
Eine einzelne Stichprobe kann optionale Felder, Union-Typen, bedingte Einschränkungen oder Wertebereiche nicht darstellen. Behandeln Sie die generierte Ausgabe als Ausgangspunkt und verfeinern Sie sie für die Produktionsnutzung.
Was sind häufige Anwendungsfälle für JSON Schema?▾
JSON Schema validiert API-Nutzlasten, Konfigurationsdateien, generiert TypeScript-Typen, dokumentiert API-Verträge über OpenAPI und erzwingt Datenqualität in Pipelines.