JSON을 Kotlin으로 변환

온라인으로 JSON을 Kotlin 데이터 클래스로 변환합니다. null 허용 ?, 중첩 데이터 클래스, val 프로퍼티.

생성된 코드가 여기에 표시됩니다…

모든 변환은 브라우저에서 로컬로 실행되며 JSON은 업로드되거나 저장되지 않습니다.

JSON → Kotlin 변환 도구란?

JSON 샘플에서 관용적인 데이터 클래스를 생성하는 도구입니다. 불변 val 프로퍼티, 기본값이 있는 null 허용 타입, 키 이름에서 파생된 중첩 클래스를 생성합니다. Android와 JVM API 모델에 적합합니다.

데이터 클래스 생성 방법

JSON 객체를 붙여넣고 필요하면 루트 클래스 이름을 바꾼 뒤 결과를 복사하세요. 모든 클래스가 함께 출력되어 하나의 파일에 붙여넣을 수 있습니다.

타입과 null 허용

String, Int, Double, Boolean은 샘플에서 추론되고 컬렉션은 List<T>가 됩니다. 옵셔널이거나 null인 것은 T? = null이 됩니다.

중첩과 네이밍

중첩 객체는 부모에서 파생된 이름의 별도 데이터 클래스가 됩니다(예: Root의 address → RootAddress). 충돌 시 숫자 접미사가 붙습니다. 대소문자를 넘어 프로퍼티 이름과 다른 키에는 명시적인 어노테이션이 붙습니다.

자주 묻는 질문

JSON을 Kotlin 데이터 클래스로 변환하려면?+
JSON을 붙여넣으면 각 객체가 val 프로퍼티를 가진 Kotlin data class가 됩니다. 중첩 객체는 별도의 데이터 클래스, 배열은 List<T>가 됩니다.
null 허용은 어떻게 처리되나요?+
누락되거나 null일 수 있는 필드는 기본값이 null인 T? 타입이 됩니다(예: val nickname: String? = null). 안전한 Kotlin 관용구와 일치합니다.
어떤 직렬화기와 호환되나요?+
생성된 데이터 클래스는 kotlinx.serialization, Moshi, Gson과 함께 동작합니다. 키가 유효한 프로퍼티 이름으로 매핑되지 않으면 Jackson @JsonProperty 어노테이션이 매핑을 명확히 합니다.
JSON이 업로드되나요?+
아니요. 모든 것이 브라우저에서 로컬로 실행되며 아무것도 저장되지 않습니다.

관련 도구

JSON을 Kotlin으로 변환 — 무료 온라인 json to kotlin, json data class 변환, kotlin 데이터 클래스 생성, json을 kotlin으로 변환, kotlin data class 생성기, json kotlin 생성, json to kt 온라인, kotlin 모델 생성, json을 kotlin 데이터 클래스로, json to kt. 회원가입 불필요. 브라우저에서 작동.