Awesome Open Source
Awesome Open Source


Converts a JSON string into Kotlin data classes.


As you've probably guessed by now, this project automatically converts JSON to Kotlin source files. The tool itself is implemented 100% in Kotlin, and makes heavy use of Square's excellent KotlinPoet library.

Read the blog post which covers how this multi-platform tool was written.

View the source to suggest improvements.

Grab the command line tool from the latest release.

Get in touch on Twitter if you have questions, comments, or simply enjoy high-quality cat gifs.


Run ./gradlew bootRun and visit http://localhost:8080


Command Line

Run ./gradlew assembleDist, unzip the archive, and navigate to bin.

Then specify the json file, e.g. ./cmdline -input /c/Users/<User>/json2kotlin/bin/test.json


Deploy the JAR to AWS using ./gradlew bootRepackage

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Kotlin (60,112
Spring Boot (12,336
Json (11,173
Command Line (3,841
Command Line Tool (2,567
Kotlin Library (770
Json Serialization (142
Related Projects