{}?JSON Schema Generator
Lädt...
JSON Schema definiert die Struktur und Validierungsregeln für JSON. Dieses Tool analysiert Ihre Daten und erstellt das passende Schema.
Anleitung
- 1JSON eingeben
Fügen Sie das JSON links ein.
- 2Optionen konfigurieren
Wählen Sie die Draft-Version und steuern Sie Pflichtfelder sowie die Format-Erkennung (E-Mail, Datum etc.).
- 3Prüfen und Kopieren
Kopieren Sie das Schema oder laden Sie es herunter.
Tipps
- 💡Bei Arrays werden Felder, die in allen Objekten vorkommen, als 'required' markiert.
- 💡Die Format-Erkennung erkennt automatisch E-Mails, URIs und UUIDs.
- 💡Zusätzliche Eigenschaften können über 'additionalProperties' erlaubt oder verboten werden.
- 💡Die Schemas sind kompatibel mit Bibliotheken wie ajv, zod oder Pydantic.
Häufige Fragen
- Q. Wozu dient JSON Schema?
- A. JSON Schema definiert Struktur, Typen und Validierungsregeln für JSON-Daten. Wird für API-Dokumentation (OpenAPI), Eingabevalidierung und Code-Generierung verwendet.
- Q. Wie verwende ich JSON Schema zur Validierung im Code?
- A. Verwenden Sie ajv in JavaScript/Node.js, jsonschema in Python oder json-schema-validator in Java. Die Validierung des Anfrage-Body auf Serverseite fängt ungültige Daten frühzeitig ab.
- Q. Was ist der Unterschied zwischen required und nullable?
- A. required bedeutet, das Feld muss vorhanden sein. nullable (oder type: ["string", null]) bedeutet, das Feld kann den Wert null haben. Ein fehlendes Feld und ein Feld mit null sind unterschiedliche Konzepte.