Создать data class Kotlin из JSON

Вставьте объект JSON, чтобы автоматически создать соответствующие data class Kotlin с рекурсивным выводом типов (String, Int, Double, Boolean, List, вложенные классы). Никакие данные не отправляются на сервер.

Пример:

Как это работает

Инструмент рекурсивно анализирует каждое свойство JSON: строки становятся String, целые числа — Int, числа с плавающей точкой — Double, логические значения — Boolean, а каждый вложенный объект порождает собственный data class, названный по содержащему его ключу, на который ссылается родительский класс.

Как определяются типы значений "null" и пустых списков?

По значению null нельзя определить точный тип: поле создаётся как Any? со значением по умолчанию = null, которое нужно скорректировать вручную, когда реальный тип станет известен. Аналогично пустой массив становится List<Any?>, так как нет элементов, по которым можно вывести тип содержимого.

Преобразуются ли имена ключей с символом подчёркивания?

Да: ключ JSON, например user_name, автоматически преобразуется в userName в соответствии с обычным для Kotlin соглашением camelCase.

Конфиденциальность: ваш JSON анализируется и преобразуется прямо в вашем браузере, без каких-либо сетевых запросов.