JSON → Kotlin 데이터 클래스
JSON에서 Kotlin data class를 즉시 생성. 중첩 객체, 배열, nullable 필드, 커스텀 루트 클래스 이름 지원. 무료, 브라우저에서 실행.
사용 방법
- JSON을 왼쪽 패널에 붙여넣거나 입력합니다. 실시간으로 유효성이 검사됩니다.
- 선택적으로 루트 클래스 이름을 설정합니다 (기본값:
RootObject). - Kotlin 생성을 클릭하거나 실시간 변환을 기다립니다.
- 복사를 클릭하여 출력을 클립보드에 복사합니다.
타입 매핑
null→Any?- 문자열 →
String - 정수 →
Int - 부동소수점 →
Double - 불리언 →
Boolean - 배열 →
List<T> - 중첩 객체 → 독립적인
data class
FAQ
이 도구는 무엇을 생성하나요?
@Serializable 어노테이션이 있는 Kotlin data class 선언(kotlinx.serialization용)을 생성합니다. 중첩된 각 객체는 독립적으로 명명된 data class가 됩니다.
nullable 필드는 어떻게 처리되나요?
JSON 필드 값이 null이면 해당 Kotlin 타입은 nullable로 표시됩니다(예: String?). 일부 배열 항목에 없는 필드도 nullable로 표시되며 기본값은 null입니다.
데이터가 서버로 전송되나요?
아니요. 모든 변환은 브라우저에서 실행되며 데이터는 브라우저 밖으로 나가지 않습니다.