JSON → Kotlin データクラス
JSONからKotlin data classを即座に生成。ネストオブジェクト・配列・Nullable・カスタムクラス名対応。無料、ブラウザ完結。
使い方
- 左パネルにJSONを貼り付けるか入力します。リアルタイムで検証されます。
- 任意でルートクラス名を設定します(デフォルト:
RootObject)。 - Kotlin を生成をクリックするか、リアルタイム変換を待ちます。
- コピーをクリックして出力をクリップボードにコピーします。
型マッピング
null→Any?- 文字列 →
String - 整数 →
Int - 浮動小数点数 →
Double - 真偽値 →
Boolean - 配列 →
List<T> - ネストオブジェクト → 独立した
data class
FAQ
このツールは何を生成しますか?
@Serializable アノテーション付きの Kotlin data class 宣言(kotlinx.serialization 用)を生成します。ネストされたオブジェクトはそれぞれ独立した名前付き data class になります。
Nullable フィールドはどう処理されますか?
JSON フィールドの値が null の場合、対応する Kotlin 型は nullable になります(例:String?)。配列内の一部アイテムに存在しないフィールドも nullable としてマークされ、デフォルト値は null になります。
各型のデフォルト値は何ですか?
String は空文字列 ""、Int は 0、Double は 0.0、Boolean は false、List は emptyList()、nullable 型は null、ネスト data class はゼロ引数コンストラクターを呼び出します。
データはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内で実行され、データはブラウザ外に出ません。