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)은 언제 사용하나요?

로그 기록, 네트워크 전송, 코드 난독화 등 쿼리 크기를 줄여야 할 때 사용합니다. 가독성보다 효율이 중요한 경우입니다.

관련 도구

광고