無料で利用可能、アカウント不要

JSONモデルジェネレータ

JSON サンプルを貼り付けて、TypeScript、C#、または Java モデル宣言を下書きします。配列とネストされたオブジェクトはサンプルから推測されます。何もアップロードされていません。

最大 500 KB の有効な JSON を貼り付けます。配列は型推論のために最大 300 個の項目をサンプリングします。

文字、数字、記号は有効な型名に正規化されます。

生成された宣言はサンプルからの推定値であり、スキーマ検証やコンパイラでチェックされたコードではありません。 C# と Java では、混合共用体にオブジェクト型を使用します。 Java のオプション/ヌル情報はコメントに表示されます。

このブラウザでローカルに実行されます。アカウント、アップロード、API はありません。

JSON からモデルを生成するにはどうすればよいですか?

JSON オブジェクトまたは配列を貼り付け、TypeScript、C#、または Java を選択し、ルート クラス名を入力して生成します。コードを使用する前に、推論された型を確認してください。

よくある質問

JSON からモデルを生成するにはどうすればよいですか?

JSON オブジェクトまたは配列を貼り付け、TypeScript、C#、または Java を選択し、ルート クラス名を入力して生成します。コードを使用する前に、推論された型を確認してください。

私の JSON はアップロードまたは保存されていますか?

いいえ。解析とモデル生成はこのブラウザ タブで実行されます。 JSON はサーバーに送信されたり、このツールによって保存されたりすることはありません。

オプションのプロパティと null 許容プロパティはどのように推論されますか?

null が含まれるプロパティは、言語がサポートしている場合は null 可能としてマークされます。オブジェクトの配列において、一部のサンプリングされたオブジェクトに欠落しているプロパティは、TypeScript でオプションとしてマークされるか、生成された C# および Java で記録されます。

これは、生成されたコードがコンパイルされるかどうかをチェックしますか?

いいえ。JSON サンプルのみから宣言を推測します。アプリケーションで使用する前に、コンパイラで名前、数値範囲、null 処理、生成された構文を確認してください。

サンプルに複数の値のタイプが含まれている場合はどうなりますか?

TypeScript では、string | などの共用体型を表現できます。番号。 C# と Java は、異種ユニオンにオブジェクト/オブジェクトを使用します。 Java null およびオプションの詳細はコメントであり、実行時検証ではありません。