C# コード 入力
JSON Schema 出力
スキーマ生成時に root として扱う class または record を選択します。
解析はブラウザー内で完結します。ソースコードが外部に送信されることはありません。
C# DTO を貼り付けて JSON Schema を即生成。
class/struct/record、注釈、nullable 参照型、ジェネリックコレクションに対応します。
C# の class/record/struct を JSON Schema に変換し、そのまま Mock Generator を開いて一致するサンプルデータを作成できます。
スキーマ生成時に root として扱う class または record を選択します。
解析はブラウザー内で完結します。ソースコードが外部に送信されることはありません。
C# DTO を貼り付けて JSON Schema を即生成。
class/struct/record、注釈、nullable 参照型、ジェネリックコレクションに対応します。
このオンライン C# class → JSON Schema 変換ツールは、実際のモデル(DTO、struct、class)から JSON Schema を生成し、payload の検証、コントラクト共有、モック JSON 生成に役立ちます。
ステップ 1 – C# のソースを貼り付ける
ステップ 2 – ルート class を選択する(必要な場合)
ステップ 3 – JSON Schema 出力を確認する
definitions と $ref を確認してください。ステップ 4 – 検証またはモック JSON を生成する
anyOf/oneOf/allOf)を使う場合は、Ajv などのフルバリデータで結果を確認してください。スキーマ keyword 対応に関する注意
生成されたスキーマには $ref が含まれることがあり、編集して anyOf, oneOf, または allOfを追加できます。 複雑なスキーマの場合は、フル機能の JSON Schema バリデータを使い、必要に応じてモック生成前に dereference してください。
スキーマの検証、モック payload の生成、JSON 例の整形、コードとコントラクトの同期に役立つツールです。
スキーマからサンプル JSON を生成し、テストやドキュメントに利用します。
一般的な schema keyword に対して JSON を検証し、差分を素早く見つけます。
JSON サンプルから C# の型・モデルを生成します。
代表的な JSON サンプルからスキーマを生成し、モデル起点のスキーマを補完します。
オブジェクト/配列/enum/制約などのスキーマ例とパターンを参照できます。
スキーマ検証やドキュメント共有の前に JSON 例を整えます。
class、struct、record(主コンストラクタ付き)、自動プロパティ、バッキングフィールド、enum、JsonPropertyName/JsonProperty/DataMember(Name=...) などの属性に対応します。nullable 参照型、任意フィールド、コレクション、辞書型もスキーマに反映されます。
string/bool/int/double/decimal、DateTime/DateOnly/Guid などのプリミティブは、最も近い schema の型と format に対応します。配列、List<T>、IEnumerable<T>、Dictionary<TKey, TValue>、Nullable<T>、T? は array/object/optional の構造に変換されます。認識できないシンボルは、別の class/enum と一致する場合は参照として扱います。
はい。record、init-only setter、nullable 参照型、System.Text.Json の注釈、Newtonsoft.Json 属性などの現代的な機能に対応します。処理はブラウザー内で完結するため、社内 DTO や契約を安全に貼り付けられます。
スキーマ作成後に「モックデータ生成」をクリックすると、スキーマを読み込んだ状態で Mock Generator を開けます。ロケール、配列数、任意フィールドを調整して、ドキュメントやテスト向けの現実的な payload を生成できます。