JSON-Schema-Generator
Erstellen Sie online ein valides JSON Schema nach Draft-07 direkt aus JSON-Beispieldaten mit automatischer Typ- und Formaterkennung.
Tool ausführen
Dieser Online-Generator erstellt aus Ihren JSON-Beispieldaten automatisch ein strukturiertes Schema nach dem Standard JSON Schema Draft-07. Sie fügen Ihre Beispieldaten als Text in das Eingabefeld ein und vergeben bei Bedarf einen individuellen Schematitel, der standardmäßig auf Generated Schema eingestellt ist. Das Tool analysiert den hierarchischen Aufbau Ihrer Datenstruktur und leitet daraus passende Typen für Objekte, Listen, Zahlen, boolesche Werte sowie Texte ab. Bei JSON-Objekten übernimmt das Schema alle vorhandenen Schlüssel als erforderliche Pflichtfelder und schließt nicht angegebene Felder standardmäßig aus. Listen mit uneinheitlichen Elementtypen werden über kombinierte Schemadefinitionen abgebildet. Zudem erkennt das System spezifische Textformate wie E-Mail-Adressen, UUID-Identifikatoren, URIs, Datumsangaben und IPv4-Adressen. Die Datenmenge ist auf maximal eine Million Zeichen im UTF-8-Format begrenzt. Enthält die Eingabe Syntaxfehler oder leere Werte, bricht die Erstellung mit einem Hinweis ab, statt unvollständige Schemas auszugeben. Das erzeugte Ergebnis können Sie direkt in Ihre API-Dokumentation oder Validierungs-Pipelines einbinden.
Anleitung
- Fügen Sie ein valides JSON-Beispiel in das Eingabefeld für Beispieldaten ein.
- Geben Sie optional einen aussagekräftigen Titel für das resultierende Schema ein.
- Starten Sie die Generierung, um die Datenstruktur analysieren zu lassen.
- Prüfen Sie das erzeugte JSON-Schema im Ausgabebereich und kopieren Sie den Text für Ihre Schnittstellen oder Validatoren.
Beispiele
- Eingabe eines Benutzerobjekts mit Name, E-Mail-Adresse und Altersangabe zur Generierung eines Objektschemas mit Pflichtfeldern und Formatprüfung für E-Mail-Texte.
- Eingabe einer Liste von Statusmeldungen mit Zeitstempeln und Kennungen zur Ableitung eines Array-Schemas mit Formaterkennung für Datums- und UUID-Werte.
FAQ
Welche Version von JSON Schema erzeugt das Tool?
Das Tool generiert Schemadefinitionen nach dem Standard JSON Schema Draft-07, einschließlich der passenden Schemadeklaration im Wurzelelement.
Wie behandelt der Generator unterschiedliche Datentypen in einem Array?
Befinden sich in einer Liste Elemente mit unterschiedlichen Strukturen oder Datentypen, fasst der Generator diese nach Entfernung von Duplikaten über eine AnyOf-Kombination zusammen.
Werden ungültige JSON-Eingaben automatisch korrigiert?
Nein, fehlerhafte Syntax oder leere Eingaben werden abgewiesen. Das Tool repariert keine beschädigten JSON-Dateien, sondern erfordert syntaktisch korrektes JSON.
Welche Textformate werden automatisch erkannt?
Das Tool erkennt gängige Textformate wie E-Mail-Adressen, Datums- und Zeitangaben, UUIDs, URIs sowie IPv4-Adressen und weist diese automatisch zu.