탭/스페이스 변환
관련 도구
사용 방법
텍스트를 붙여넣고 변환 방향(탭 → 스페이스 또는 스페이스 → 탭)과 스페이스 개수를 선택하면 즉시 변환됩니다. 2칸, 4칸, 8칸 중 원하는 너비를 고를 수 있습니다.
탭과 스페이스 차이
탭 문자(\t)는 에디터 설정에 따라 표시 너비가 달라지지만 파일 크기는 1바이트입니다. 스페이스는 설정과 관계없이 항상 동일하게 표시되어 일관성이 높습니다. 팀 프로젝트에서 들여쓰기 방식을 통일할 때 이 도구를 활용하면 코드 포맷 충돌을 빠르게 해소할 수 있습니다.
언어·도구별 들여쓰기 관행
| 언어/도구 | 관행 | 비고 |
|---|---|---|
| Python | 스페이스 4칸 | 공식 스타일 가이드(PEP 8) 권장 |
| Go | 탭 | 공식 포매터 gofmt가 탭으로 통일 |
| Makefile | 탭 필수 | 명령 줄은 반드시 탭으로 시작해야 동작 |
| JavaScript/TypeScript | 스페이스 2칸 | 널리 쓰이는 커뮤니티 관행 |
활용 예시
에디터 간 코드 이동 시 들여쓰기 불일치 해결, 팀 코딩 컨벤션 적용, Python처럼 들여쓰기에 민감한 언어의 파일 정리, 에디터 설정이 다른 환경에서 복사한 코드를 정규화할 때 유용합니다.