JSON → Kotlin 데이터 클래스

JSON에서 Kotlin data class를 즉시 생성. 중첩 객체, 배열, nullable 필드, 커스텀 루트 클래스 이름 지원. 무료, 브라우저에서 실행.

100% 클라이언트 사이드 데이터가 브라우저 밖으로 나가지 않습니다 무료 · 회원가입 불필요
JSON 입력
Kotlin 출력

사용 방법

  1. JSON을 왼쪽 패널에 붙여넣거나 입력합니다. 실시간으로 유효성이 검사됩니다.
  2. 선택적으로 루트 클래스 이름을 설정합니다 (기본값: RootObject).
  3. Kotlin 생성을 클릭하거나 실시간 변환을 기다립니다.
  4. 복사를 클릭하여 출력을 클립보드에 복사합니다.

타입 매핑

  • nullAny?
  • 문자열 → 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입니다.

데이터가 서버로 전송되나요?

아니요. 모든 변환은 브라우저에서 실행되며 데이터는 브라우저 밖으로 나가지 않습니다.