JSONからC#クラス変換

JSON をオンラインで C# クラスに変換。get/set プロパティ付きの強い型付け POCO、null 許容注釈、JsonProperty 属性を自動生成。

生成されたコードがここに表示されます…

すべての変換はブラウザ内でローカルに実行されます。JSON がアップロードや保存されることはありません。

JSONからC#クラス変換ツールとは?

JSON サンプルをそのまま使える C# クラス(POCO)に変換するツールです。API レスポンスを貼り付ければ、.NET プロジェクトにそのまま入れられる強い型付けのモデルが得られます。すべてブラウザ内で完結します。

JSON から C# クラスを生成する手順

JSON を貼り付けるとクラスコードがリアルタイム表示されます。コピーしてソリューションに追加するだけです。一般的なペイロードなら出力はそのままコンパイルできます。

型のマッピング

整数は int、小数は double、null や欠損値は int? のような null 許容型になります。配列は List<T>、キーが混在するオブジェクトは Dictionary<string, T> になります。

命名と属性

キーは C# の慣習に従い PascalCase になります。元のキーが名前の違いを伴う場合は [JsonProperty] が付きデシリアライズを保持し、欠損・null フィールドは null 許容注釈を使います。

よくある質問

JSON を C# クラスに変換するには?+
入力欄に JSON オブジェクトまたは配列を貼り付けるだけです。ネストしたオブジェクトごとに get/set プロパティ付きの public クラスが即座に生成され、ワンクリックでコピーできます。
JSON の型は C# でどうマッピングされますか?+
文字列は string、整数は int、小数は double、真偽値は bool、配列は List<T>、文字列キーのオブジェクトは Dictionary<string, T> になります。ネストしたオブジェクトはキー名に基づく独立したクラスになります(例:Root の address → RootAddress)。
[JsonProperty] はいつ付きますか?+
JSON のキーが C# プロパティ名と大文字小文字の違いだけでなく実際に異なる場合のみ付きます。例:user_id → UserId + [JsonProperty("user_id")]。必要な場合は using Newtonsoft.Json; も自動追加されます。
JSON はサーバーにアップロードされますか?+
いいえ。すべての変換はブラウザ内でローカルに実行され、データの送信・保存・記録は行われません。

関連ツール

JSONからC#クラス変換 — 無料のオンラインjson to c#, json c# 変換, json クラス 生成 c#, c# poco 生成, json から クラス c#, c# モデル 自動生成, json to csharp 変換, json クラス 変換 ツール, c# json デシリアライズ クラス, json c# オンライン。会員登録不要。ブラウザで動作します。