Leiten Sie ein JSON-Schema aus Beispieldaten ab

API- und Anwendungsteams nutzen JSON-Schema-Generator, um aus Beispieldaten Typen, Prüfregeln oder Dokumentation zu entwerfen.

Leiten Sie ein JSON-Schema aus Beispieldaten ab und verfeinern Sie die erzeugte Struktur für Ihr Projekt. Ohne Anmeldung im Browser nutzbar.

Bedienung

  1. Legen Sie ein repräsentatives JSON-Beispiel in den Eingabebereich oder importieren Sie eine Datei von Ihrem Gerät.
  2. Klicken Sie auf die Schaltfläche Generieren, damit das Tool die Struktur Ihrer Daten ableitet.
  3. Sehen Sie sich das JSON-Schema an, das im Ergebnisbereich erscheint.
  4. Prüfen Sie die Typen, Eigenschaften und erforderlichen Felder und kopieren Sie dann das Schema.
  5. Bearbeiten Sie das Schema bei Bedarf manuell, um Einschränkungen hinzuzufügen, die das Tool nicht erkannt hat.

Beispiel

Angenommen, Sie müssen API-Antworten validieren. Fügen Sie eine JSON-Beispielantwort ein, generieren Sie das Schema und verwenden Sie es als Ausgangspunkt für Ihre Tests. Sie sehen sofort die Struktur von Objekten und Arrays.

Grenzen und Formate

Wo die Verarbeitung stattfindet

Die Verarbeitung erfolgt vollständig lokal: Ihr Browser führt die Analyse aus, und es wird nichts gesendet. Sie können daher Ausschnitte realer Daten einfügen, ohne ein Leck befürchten zu müssen, solange Sie die Kontrolle über Ihren Bildschirm behalten.

Häufige Fragen

Was passiert, wenn mein JSON-Beispiel ungültig ist?

Das Tool benötigt gültiges JSON, um ein Schema abzuleiten. Wenn Ihr Beispiel einen Syntaxfehler enthält, schlägt die Generierung fehl und es erscheint kein Ergebnis. Korrigieren Sie zuerst Ihr JSON und führen Sie den Vorgang dann erneut aus.

Kann ich ein Schema für ein Array an der Wurzel generieren?

Ja, ein JSON-Array an der Wurzel wird akzeptiert. Das generierte Schema beschreibt dann ein Array und, falls Elemente vorhanden sind, die Struktur dieser Elemente. Ohne Elemente bleibt der Objekttyp undefiniert.

Kann das erzeugte Schema direkt zur Validierung von Daten verwendet werden?

Es bietet eine nützliche Grundlage, spiegelt aber nur das von Ihnen bereitgestellte Beispiel wider. Für eine zuverlässige Validierung ergänzen Sie es mit geschäftlichen Einschränkungen und testen Sie es mit mehreren repräsentativen Datensätzen.

Werkzeuge derselben Kategorie