JSON to Kotlin data class
Paste a JSON payload (an object or an array of objects) and get a Kotlin data class. Types are inferred from the actual values: fields that are missing or null in some records come out as T? = null, ISO timestamps become LocalDateTime, and mixed types are flagged instead of guessed.
Inferred from the payload you paste, on the server, discarded after the response.
Example
[
{"id": 1, "sku": "A-100", "name": "Widget", "price": 9.99, "in_stock": true, "created_at": "2024-01-15T10:30:00Z"},
{"id": 2, "sku": "B-220", "name": "Gadget", "price": 19.5, "in_stock": false, "created_at": "2024-02-01T08:00:00Z"}
]
import java.time.LocalDateTime
data class Payload(
val id: Long,
val sku: String,
val name: String,
val price: Double,
val inStock: Boolean,
val createdAt: LocalDateTime,
)