JSON-Schema-Generator

Ein JSON Schema aus JSON-Beispieldaten erzeugen

100 % kostenlos. Läuft vollständig in deinem Browser: deine Dateien und Daten verlassen dein Gerät nie, und es wird nichts auf einen Server hochgeladen.

Beispiel-JSON
Erzeugtes JSON Schema

Über dieses Tool

Ein JSON Schema von Hand zu schreiben ist mühsam und fehleranfällig, deshalb ist ein erster Entwurf aus echten Daten meist der schnellere Weg. Der Generator liest dein Beispiel und schließt auf die Struktur: welche Felder es gibt, welchen Typ jedes hat, wie Objekte verschachtelt sind, was Arrays enthalten. Was dabei rauskommt, ist eine genaue Beschreibung genau dieses einen Beispiels – und diese Grenze zu verstehen macht die Ausgabe nützlich statt irreführend. Ein einzelnes Sample kann dem Generator nicht sagen, welche Felder wirklich optional sind, welchen Bereich eine Zahl haben darf, welcher String eigentlich ein Enum aus drei Werten ist, oder dass ein Feld manchmal null ist. Alles, was in deinem Beispiel fehlt, ist für ihn unsichtbar. Behandle das Ergebnis also als Gerüst: korrekt in der Form, bewusst locker in den Einschränkungen, und braucht einen Durchgang von Hand, um die Regeln nachzuziehen, die wirklich zählen. Die Erzeugung läuft in deinem Browser, API-Payloads werden nie übertragen.

So verwendest du dieses Tool

  1. Füge ein repräsentatives JSON-Beispiel einNimm einen realistischen Payload statt eines minimalen – Felder, die im Sample fehlen, können im Schema nicht auftauchen.
  2. Schema erzeugenTypen, Verschachtelung und Struktur werden aus dem abgeleitet, was vorhanden ist.
  3. Markiere, was wirklich optional istDer Generator nimmt an, gesehene Felder seien Pflicht. Nur du weißt, welche es nicht sind.
  4. Ziehe die Einschränkungen nach, die zählenErgänze Bereiche, Muster, Enums und additionalProperties: false, wo Korrektheit davon abhängt.

Warum es nutzen

  • Liefert in Sekunden einen korrekten strukturellen Entwurf statt einer Stunde Handarbeit.
  • Leitet Verschachtelung und Array-Elementtypen ab – die mühsamen Teile beim manuellen Schreiben.
  • Läuft in deinem Browser – echte API-Payloads mit Kundendaten werden nie hochgeladen.
  • Gibt dir einen Startpunkt zum Nachschärfen, statt einer leeren Datei.
  • Kein Konto und kein Größenlimit.

Häufige Anwendungen

  • Die Form einer bestehenden API-Antwort dokumentieren.
  • Validierung für einen Payload anstoßen, den du schon empfängst.
  • Einen Vertrag erzeugen, den du mit einem anderen Team teilst.
  • JSON-Schema-Syntax lernen, indem du sie aus vertrauten Daten ableiten siehst.
  • Prüfen, ob zwei ähnliche Payloads wirklich dieselbe Struktur teilen.

Tipps für bessere Ergebnisse

  • Füttere ihn mit deinem vollständigsten Beispiel. Optionale Felder, die im Sample fehlen, erscheinen im Schema einfach nicht.
  • Prüfe, welche Felder er als required markiert hat – er nimmt an, alles Vorhandene sei Pflicht, was selten stimmt.
  • Setze additionalProperties: false, wenn vertippte Schlüssel auffallen sollen, denn der Default erlaubt jedes Extrafeld.
  • Ersetze abgeleitete String-Typen durch enum, wo ein Feld nur ein paar bekannte Werte hat.
  • Wenn es nachgeschärft ist, teste es mit dem JSON Schema Validator gegen gute und schlechte Payloads.

Fehler, die du vermeiden solltest

  • Das erzeugte Schema unverändert verwenden, das über die grobe Form hinaus fast nichts validiert.
  • Aus einem minimalen Sample generieren und sich dann wundern, warum echte Payloads scheitern.
  • Jedes Feld als required lassen, obwohl mehrere in der Praxis optional sind.
  • Annehmen, ein Feld mit einem Zahlenwert dürfe jede Zahl akzeptieren, obwohl der echte Bereich eng ist.
  • Die Ausgabe als Dokumentation behandeln, ohne sie nachzuschärfen – ein zu lockeres Schema gibt falsche Sicherheit.

Häufig gestellte Fragen

Es leitet Struktur und Typen direkt aus deinen Beispieldaten ab, spiegelt also dieses Beispiel genau wider – kann aber nichts über optionale Felder, gültige Bereiche oder Varianten wissen, die in dem einen Sample schlicht nicht vorkommen. Prüfe das erzeugte Schema und passe es für Grenzfälle an.

Ja – füge es in den JSON Schema Validator ein (oder in jeden standardkonformen JSON-Schema-Validator), um andere JSON-Daten dagegen zu prüfen.

Ja, weil es nur ein Sample sieht und nicht wissen kann, welche Felder in der Praxis optional sind. Diese Liste zu prüfen ist die wichtigste Bearbeitung, bevor du das Schema wirklich zur Validierung nutzt.

Meist, weil das Sample zu eng war. Felder, die manchmal fehlen, wurden required markiert, oder ein Feld, das gelegentlich null ist, wurde als schlichter String typisiert. Generiere aus deinem vollständigsten Beispiel und lockere dann, was wirklich variiert.

Wenn unerwartete oder vertippte Felder auffallen sollen, ja. Standardmäßig erlaubt ein Schema jede Property, die es nicht erwähnt, sodass ein Tippfehler im Schlüsselnamen die Validierung besteht, während das richtig benannte Feld still fehlt.

Nein. Die Erzeugung läuft in deinem Browser, und das ist wichtig, weil die Samples, die Leute einfügen, meist echte API-Antworten mit Kundendatensätzen sind.

Ja. Der JSON Schema Generator ist für die normale Nutzung kostenlos, du brauchst kein Konto, und ToolBox fügt deinem Ergebnis kein Wasserzeichen hinzu.

Die meisten Tools in dieser Kategorie laufen in deinem Browser, sodass die Datei auf deinem Gerät bleibt. Wenn ein Tool einen temporären Server-Auftrag braucht, werden Dateien nur für diesen Auftrag verarbeitet und nicht als dauerhaftes Archiv gespeichert.

Andere suchen auch nach

  • json schema generator online
  • schema aus json erzeugen
  • json zu schema konverter
  • api vertrag aus json beispiel
  • json schema draft 7 generator
  • json struktur ableiten
  • json schema pflichtfelder

Related guides