Skip to tool

JSON to Kotlin Data Classes

Generate Kotlin data classes from JSON.

How to Use This Tool

  1. Paste JSON.
  2. Set a root class name.
  3. Click Generate Data Classes.

Learn More About JSON to Kotlin Data Classes

Why Kotlin data classes?

Data classes keep model definitions concise and make JSON mapping straightforward.

About JSON to Kotlin Data Classes

Kotlin data classes model JSON data for Android and backend services. This tool creates data class definitions from JSON samples quickly.
Create Kotlin data classes from JSON.
Runs in browser
Yes
Output
Kotlin
Nested classes
Yes

Examples

Generate Kotlin data classes

Convert JSON into Kotlin data classes.
Input
{"id":1,"name":"Ava"}
Output
data class Root(
  val id: Long,
  val name: String
)

Features

Kotlin output

Generates data class definitions.

List inference

Arrays map to List<T> fields.

Nested classes

Creates nested data classes automatically.

Use Cases

  • Model API responses in Android apps.
  • Generate Kotlin DTOs quickly.
  • Prototype backend models.

Frequently Asked Questions

Generate Swift structs or TypeScript interfaces using related tools.