Go → JSON

Go struct/map fmt.Printf 출력을 JSON으로 변환

입력0
예제:
출력
0

Go → JSON 변환기 소개

Go의 fmt.Printf로 출력된 구조체와 맵을 표준 JSON으로 변환합니다. 다음 일반적인 형식을 지원합니다: 1. %+v 형식 — 예: {Name:John Age:30}, 필드 이름이 포함된 기본 출력, 로그 디버깅에서 가장 많이 사용. 2. Struct 타입 정의 — 예: type UserDTO struct { ... }, 구조체 정의에서 직접 JSON 스키마 샘플을 생성. 3. %#v 형식 — 예: main.User{Name:"John", Age:30}, 패키지 이름과 타입이 포함된 상세 구문. 4. map 출력 — 예: map[string]interface{}{key:value}, Go 맵 출력. 입력 형식을 자동 감지하고, 중첩된 구조체, 슬라이스, 포인터(&{...}) 등을 지원합니다. Go 서비스 로그 데이터를 빠르게 분석하는 데 적합합니다.

자주 묻는 질문

어떤 Go 출력 형식을 지원하나요?

세 가지 형식을 지원합니다: %+v의 {Key:Value} 형식, %#v의 pkg.Type{Key:Value} 형식, map 출력 형식. 입력 유형은 자동 감지됩니다.

중첩된 구조를 처리할 수 있나요?

네, 중첩된 구조체, 슬라이스(예: [1 2 3]), 맵, 포인터 참조(예: &{...})를 재귀적으로 파싱합니다.

로그 라인을 직접 붙여넣을 수 있나요?

네, Go의 fmt.Printf 또는 log.Printf 구조체 출력을 직접 붙여넣을 수 있습니다.