SQL 포맷터
📋 포맷/변환SQL 쿼리를 키워드별로 줄바꿈하고 들여쓰기하여 가독성을 높입니다.
🗃️ SQL 포맷터란?
복잡한 SQL 쿼리를 키워드 기준으로 자동 정렬합니다. SELECT, FROM, WHERE, JOIN 등 주요 키워드별로 줄바꿈과 들여쓰기를 적용해 구조를 명확히 보여줍니다.코드 리뷰, 쿼리 최적화, 문서화, 팀 협업 시 일관된 스타일 유지에 필수.MySQL/PostgreSQL/Oracle/SQL Server 등 표준 SQL을 지원합니다.
🔧 포맷팅 옵션
키워드 대문자
SELECT, WHERE 등 키워드를 대문자로 변환
자동 줄바꿈
주요 키워드 앞에서 자동으로 줄바꿈
들여쓰기
컬럼 목록, 서브쿼리 등에 들여쓰기 적용
압축 (Minify)
모든 공백 제거하여 한 줄로 변환
💡 SQL 스타일 가이드
- 키워드는 대문자, 테이블/컬럼명은 소문자 권장
- JOIN은 명시적으로 (
INNER JOIN,LEFT JOIN등) SELECT절의 각 컬럼은 새 줄에 작성WHERE조건은 AND/OR별로 줄바꿈
💡 실무 팁
슬랙·티켓에 쿼리 공유할 땐 정렬본을, 코드/로그에 임베드할 땐 압축본을 사용하세요. 상황에 맞는 포맷이 리뷰 시간을 절반으로 줄입니다.
자주 묻는 질문
DBMS별로 문법 차이가 있는데 호환되나요?▼
표준 SQL(ANSI SQL) 기준으로 포맷팅합니다. LIMIT(MySQL), TOP(SQL Server), ROWNUM(Oracle) 등 DBMS 고유 문법도 대부분 지원합니다.
복잡한 서브쿼리도 포맷팅되나요?▼
네, 서브쿼리도 계층적으로 들여쓰기됩니다. 다만 매우 복잡한 쿼리는 수동 조정이 필요할 수 있습니다.
압축(Minify)은 언제 사용하나요?▼
로그 기록, 네트워크 전송, 코드 난독화 등 쿼리 크기를 줄여야 할 때 사용합니다. 가독성보다 효율이 중요한 경우입니다.