Kostenlose Nutzung, kein Konto erforderlich

JSON-Modellgenerator

Fügen Sie ein JSON-Beispiel ein, um TypeScript-, C#- oder Java-Modelldeklarationen zu entwerfen. Arrays und verschachtelte Objekte werden aus dem Beispiel abgeleitet; Es wird nichts hochgeladen.

Fügen Sie gültiges JSON bis zu 500 KB ein. Arrays erfassen bis zu 300 Elemente zur Typinferenz.

Buchstaben, Zahlen und Symbole werden in einen gültigen Typnamen normalisiert.

Generierte Deklarationen sind Schätzungen aus dem Beispiel, keine Schemavalidierung oder vom Compiler überprüfter Code. C# und Java verwenden Objekttypen für gemischte Unions; Optionale/Null-Informationen zu Java werden in Kommentaren angezeigt.

Läuft lokal in diesem Browser. Kein Konto, Upload oder API.

Wie erstelle ich ein Modell aus JSON?

Fügen Sie ein JSON-Objekt oder -Array ein, wählen Sie TypeScript, C# oder Java, geben Sie einen Stammklassennamen ein und generieren Sie. Überprüfen Sie die abgeleiteten Typen, bevor Sie den Code verwenden.

Häufig gestellte Fragen

Wie erstelle ich ein Modell aus JSON?

Fügen Sie ein JSON-Objekt oder -Array ein, wählen Sie TypeScript, C# oder Java, geben Sie einen Stammklassennamen ein und generieren Sie. Überprüfen Sie die abgeleiteten Typen, bevor Sie den Code verwenden.

Wird mein JSON hochgeladen oder gespeichert?

Nein. Parsing und Modellgenerierung werden in diesem Browser-Tab ausgeführt. Ihr JSON wird von diesem Tool nicht an einen Server gesendet oder gespeichert.

Wie werden optionale und nullfähige Eigenschaften abgeleitet?

Eine mit null angezeigte Eigenschaft wird als nullbar markiert, wenn die Sprache dies unterstützt. In einem Array von Objekten wird eine Eigenschaft, die bei einigen Beispielobjekten fehlt, in TypeScript als optional markiert oder in generiertem C# und Java vermerkt.

Überprüft dies, ob der generierte Code kompiliert wird?

Nein. Deklarationen werden nur aus dem JSON-Beispiel abgeleitet. Überprüfen Sie Namen, numerische Bereiche, Nullbehandlung und generierte Syntax in Ihrem Compiler, bevor Sie sie in einer Anwendung verwenden.

Was passiert, wenn die Stichprobe mehrere Werttypen enthält?

TypeScript kann Union-Typen wie string | ausdrücken Nummer. C# und Java verwenden Objekt/Objekt für heterogene Unionen; Java-Null- und optionale Details sind Kommentare, keine Laufzeitvalidierung.