JSON → Go 구조체

JSON에서 json 태그가 있는 Go 구조체를 즉시 생성. 중첩 객체, 슬라이스, 포인터 nullable 필드, omitempty 태그 지원. 무료, 브라우저에서 실행.

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

사용 방법

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

타입 매핑

  • nullinterface{}
  • 문자열 → string
  • 정수 → int
  • 부동소수점 → float64
  • 불리언 → bool
  • 배열 → []T
  • nullable/선택적 → 포인터 (*T)
  • 중첩 객체 → 독립적으로 명명된 struct

FAQ

이 도구는 무엇을 생성하나요?

json 구조체 태그가 있는 Go struct 타입 선언을 생성합니다. 중첩된 각 JSON 객체는 독립적으로 명명된 struct가 됩니다. 배열 필드는 슬라이스([]T)가 됩니다.

nullable 필드는 어떻게 처리되나요?

JSON null 값은 interface{} 타입이 됩니다. 일부 배열 항목에 없는 필드는 포인터(*T)로 표현되며 omitempty json 태그가 추가됩니다.

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

아니요. 모든 변환은 브라우저에서 실행됩니다.