Paste JSON and get Kotlin data classes with inferred types and nested classes.
Kotlin data classes matching your JSON — one per nested object, with val properties and inferred types (String, Long, Double, Boolean, List<...>).
JSON numbers map most safely to Long for whole numbers and Double for decimals. Switch to Int/Float if your values are small and you prefer them.
Yes — it's a plain data class. Add @Serializable (kotlinx) or your Gson setup, and annotate fields with @SerialName/@SerializedName if your JSON keys differ from the property names.