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, kein Cookie-Banner
  • 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.