JSON → Kotlin データクラス

JSONからKotlin data classを即座に生成。ネストオブジェクト・配列・Nullable・カスタムクラス名対応。無料、ブラウザ完結。

100% クライアントサイド データはブラウザ外に出ません 無料 · 登録不要
JSON 入力
Kotlin 出力

使い方

  1. 左パネルにJSONを貼り付けるか入力します。リアルタイムで検証されます。
  2. 任意でルートクラス名を設定します(デフォルト:RootObject)。
  3. Kotlin を生成をクリックするか、リアルタイム変換を待ちます。
  4. コピーをクリックして出力をクリップボードにコピーします。

型マッピング

  • nullAny?
  • 文字列 → 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 はゼロ引数コンストラクターを呼び出します。

データはサーバーに送信されますか?

いいえ。すべての変換はブラウザ内で実行され、データはブラウザ外に出ません。