JSON → Go 구조체
JSON에서 json 태그가 있는 Go 구조체를 즉시 생성. 중첩 객체, 슬라이스, 포인터 nullable 필드, omitempty 태그 지원. 무료, 브라우저에서 실행.
사용 방법
- JSON을 왼쪽 패널에 붙여넣거나 입력합니다. 실시간으로 유효성이 검사됩니다.
- 선택적으로 루트 구조체 이름을 설정합니다 (기본값:
RootObject). - Go Struct 생성을 클릭하거나 실시간 변환을 기다립니다.
- 복사를 클릭하여 출력을 클립보드에 복사합니다.
타입 매핑
null→interface{}- 문자열 →
string - 정수 →
int - 부동소수점 →
float64 - 불리언 →
bool - 배열 →
[]T - nullable/선택적 → 포인터 (
*T) - 중첩 객체 → 독립적으로 명명된
struct
FAQ
이 도구는 무엇을 생성하나요?
json 구조체 태그가 있는 Go struct 타입 선언을 생성합니다. 중첩된 각 JSON 객체는 독립적으로 명명된 struct가 됩니다. 배열 필드는 슬라이스([]T)가 됩니다.
nullable 필드는 어떻게 처리되나요?
JSON null 값은 interface{} 타입이 됩니다. 일부 배열 항목에 없는 필드는 포인터(*T)로 표현되며 omitempty json 태그가 추가됩니다.
데이터가 서버로 전송되나요?
아니요. 모든 변환은 브라우저에서 실행됩니다.