AZ Tools

JSON to Kotlin データクラスコンバーター

開発

JSON オブジェクトや配列を貼り付けると、型付きの `val` プロパティ(String、Long、Double、Boolean、List<...>)とネストされたオブジェクト用の個別クラスを備えた Kotlin `data class` 定義がすぐに得られます。すべてブラウザ内でローカルに実行され、JSON はアップロードされません。

Kotlin データクラス

使い方

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

よくある質問

数値はどの型になりますか?
整数は Long、小数点を含む数値は Double になります。より狭い型が必要な場合は Int や Float に手動で変更してください。
null や空配列はどう扱われますか?
サンプルから型を推論できないため、null は nullable な Any? に、空配列は List<Any> になります。
ネストされたオブジェクトはどう扱われますか?
各ネストオブジェクトは独自の data class になります。data class には最低 1 つのプロパティが必要なため、空オブジェクトは通常の class になります。
私の JSON はどこかに送信されますか?
いいえ。変換は完全にブラウザ内で行われ、何もアップロードされません。

関連ツール