AZ Tools

JSON to C# クラスコンバーター

開発

JSON オブジェクトや配列を貼り付けると、型付きの自動プロパティ(string、long、double、bool、List<...>)とネストされたオブジェクト用の個別クラスを備えた C# `class` 定義がすぐに得られます。PascalCase のプロパティ名は Newtonsoft.Json の大文字小文字を区別しないマッチングで JSON キーにバインドされます。すべてブラウザ内でローカルに実行され、JSON はアップロードされません。

C# クラス

使い方

  1. 入力ボックスに JSON を貼り付けるか入力します。
  2. 必要に応じてルートクラス名を変更します(既定は AutoGenerated)。
  3. 出力ボックスから生成されたクラスをコピーします。

よくある質問

数値はどの型になりますか?
整数は long、小数点を含む数値は double になります。別の型が必要な場合は int や decimal に手動で変更してください。
null や空配列はどう扱われますか?
サンプルから型を推論できないため、null は object に、空配列は List<object> になります。
プロパティ名が PascalCase なのはなぜですか?
C# の標準的な慣習だからです。Newtonsoft.Json はキーを大文字小文字を区別せずにマッチングし、System.Text.Json は PropertyNameCaseInsensitive 設定でバインドします。
私の JSON はどこかに送信されますか?
いいえ。変換は完全にブラウザ内で行われ、何もアップロードされません。

関連ツール