JSON to Kotlin Data Class
Generate Kotlin data classes from any JSON payload.
JSON input
Kotlin data classes
About the JSON to Kotlin Data Class
Paste a JSON object or array and get idiomatic Kotlin data classes, including nested classes for embedded objects, List<T> for arrays, nullable types for nulls, optional kotlinx.serialization annotations with @SerialName for non-camelCase keys, and default null values.
Examples
Simple object
{"id":1,"name":"Ada"}Output
data class Root(
val id: Int,
val name: String
)Keyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
Csv To Json
Converters
Convert between CSV and JSON with delimiter and header options.
Csv To Markdown Table
Converters
Convert CSV into a Markdown or HTML table with alignment options.
CSV to SQL INSERT
Converters
Generate SQL INSERT statements from CSV data.
CSV to XML
Converters
Convert CSV data into well-formed XML with custom tag names.
CSV Viewer & Editor
Converters
Open a CSV as a sortable, searchable table and edit cells before exporting.
HTML to Markdown
Converters
Convert HTML markup into clean Markdown syntax.
Frequently asked questions
Version 1.0.0 · Updated 2026-08-19 · Runs entirely in your browser