JSON Schema Generator
Erzeugen Sie ein JSON-Schema (Entwurf 2020-12) aus einem Beispiel-JSON-Dokument. Intelligente Formatsichtung.
Kurze Antwort: Erzeugen Sie ein JSON-Schema (Entwurf 2020-12) aus einem Beispiel-JSON-Dokument. Intelligente Formatsichtung.
Zuletzt aktualisiert
Häufig gestellte Fragen
- Warum ist mein Schema zu strikt?
- Wir schließen aus einem einzelnen Beispiel, daher ist jedes Feld erforderlich und die Typen sind genau. Lockern Sie das Schema, indem Sie Schlüssel aus dem <code>required</code>-Array entfernen oder <code>type: ["string", "null"]</code> für nullable Felder verwenden.
- Welcher Entwurf ist die Ausgabe?
- JSON Schema Entwurf 2020-12, die neueste stabile Version. Es ist mit allen modernen Validatoren (Ajv, JSON Schema Validator usw.) kompatibel.
- Wird es E-Mails, URLs und Datumsangaben erkennen?
- Ja — Zeichenfolgenwerte, die mit E-Mail-, Datum-Zeit (ISO 8601) und URL-Mustern übereinstimmen, erhalten die entsprechende <code>format</code>-Annotation.
- Werden meine JSON-Dateien hochgeladen?
- Nein — die Inferenz erfolgt vollständig in Ihrem Browser.
- Wie schließe ich aus mehreren Beispielen?
- Generieren Sie ein Schema aus jedem Beispiel und führen Sie dann eine manuelle Zusammenführung durch (oder verwenden Sie ein Tool wie <code>quicktype</code>) — die Vereinigung der Eigenschaften und die Schnittmenge der erforderlichen Schlüssel ergeben ein Schema, das für alle Beispiele passt.