Toolzy

JSON을 Go 구조체로

JSON 샘플을 json 태그가 포함된 Go 구조체 정의로 변환합니다.

JSON 객체를 붙여넣으면 json 태그와 내부 객체용 중첩 구조체가 포함된 Go 구조체 정의를 얻습니다. 변환은 전적으로 클라이언트 측에서 이루어집니다.

사용 방법

  1. 입력 상자에 JSON 객체를 붙여넣으세요.
  2. 루트 구조체의 이름을 설정하세요.
  3. 중첩 구조체를 포함한 생성된 Go 구조체 정의를 복사하세요.

자주 묻는 질문

필드 이름은 어떻게 생성되나요?
각 JSON 키가 내보내기용 PascalCase Go 필드 이름으로 변환되며, 원래 키는 json 태그에 보존됩니다.
중첩 객체는 어떻게 처리되나요?
모든 중첩 객체는 고유한 이름의 구조체가 되어 부모 구조체에서 타입으로 참조됩니다.
숫자의 타입은 어떻게 정해지나요?
정수는 int64로, 소수는 float64로 추론됩니다. 필요하면 나중에 타입을 수동으로 조정할 수 있습니다.

관련 도구