Zum Inhalt springen

{}?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

  1. 1
    JSON eingeben

    Fügen Sie das JSON links ein.

  2. 2
    Optionen konfigurieren

    Wählen Sie die Draft-Version und steuern Sie Pflichtfelder sowie die Format-Erkennung (E-Mail, Datum etc.).

  3. 3
    Prü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.

DevHelper

© 2026. Alle Rechte vorbehalten.