gofmt 기본 규칙(옵션 없음): 들여쓰기는 탭, 정렬은 공백. 구조체 필드·복합 리터럴·주석을 열 기준으로 정렬하고, 여분의 괄호와 불필요한 세미콜론을 제거하며, import 선언을 정규화하고, 하나의 끝 줄바꿈을 유지합니다.
입력 Go
포맷된 Go
사용법: Go 코드를 왼쪽 텍스트 영역에 붙여넣고 처리를 클릭하세요(또는 그냥 입력 — 입력 시 자동 처리).
동작: 출력은 gofmt와 일치합니다(탭 들여쓰기, 열 정렬, 공백 정규화). 선택적 gofmt -s 단순화 패스는 적용되지 않습니다.
구문 오류: 유효하지 않은 Go는 조용히 바뀌는 대신 정확한 파서 오류로 보고됩니다.
프라이버시: 포매터는 전적으로 브라우저 안에서 실행됩니다. 업로드되는 것은 아무것도 없습니다.
gofmt의 철학: 옵션 없음
Go는 공식 포매터 하나, gofmt를 실어 나릅니다. 탭 들여쓰기, 정렬된 구조체 필드, 설정 손잡이 없음. 생태계 전체가 하나의 모양을 공유하므로 코드가 어느 저장소에서나 같게 읽히고, 코드 리뷰는 온전히 로직에 집중할 수 있습니다.
옵션의 부재야말로 기능입니다 — 설정할 수 없는 포매터는 커뮤니티를 스타일 진영으로 쪼갤 수 없습니다.