Go 포매터

Go(Golang) 소스 코드를 표준 Go 스타일로 다시 포맷합니다 — 당신의 기계에서 gofmt가 내는 것과 같은 출력. 출력은 결정적입니다. 옵션 없음, 단 하나의 옳은 스타일. 기타 코드 도구: Python 포매터 | C/C++/C#/Java 포매터 | Shell 스크립트 포매터 | 코드 포매터 (JS/TS/PHP/TOML).
모든 처리는 브라우저에서 로컬로 이루어지며 코드는 어떤 서버에도 업로드되지 않습니다.
gofmt 기본 규칙(옵션 없음): 들여쓰기는 탭, 정렬은 공백. 구조체 필드·복합 리터럴·주석을 열 기준으로 정렬하고, 여분의 괄호와 불필요한 세미콜론을 제거하며, import 선언을 정규화하고, 하나의 끝 줄바꿈을 유지합니다.
사용법: Go 코드를 왼쪽 텍스트 영역에 붙여넣고 처리를 클릭하세요(또는 그냥 입력 — 입력 시 자동 처리).
동작: 출력은 gofmt와 일치합니다(탭 들여쓰기, 열 정렬, 공백 정규화). 선택적 gofmt -s 단순화 패스는 적용되지 않습니다.
구문 오류: 유효하지 않은 Go는 조용히 바뀌는 대신 정확한 파서 오류로 보고됩니다.
프라이버시: 포매터는 전적으로 브라우저 안에서 실행됩니다. 업로드되는 것은 아무것도 없습니다.
gofmt의 철학: 옵션 없음

Go는 공식 포매터 하나, gofmt를 실어 나릅니다. 탭 들여쓰기, 정렬된 구조체 필드, 설정 손잡이 없음. 생태계 전체가 하나의 모양을 공유하므로 코드가 어느 저장소에서나 같게 읽히고, 코드 리뷰는 온전히 로직에 집중할 수 있습니다.

옵션의 부재야말로 기능입니다 — 설정할 수 없는 포매터는 커뮤니티를 스타일 진영으로 쪼갤 수 없습니다.