SQL 쿼리를 읽기 쉽게 정리하세요

SQL 문을 기준으로 빠르게 점검합니다.

SQL 방언:
들여쓰기:
키워드 대소문자:
입력 SQL
정리된 SQL
아직 표시할 SQL 문 정보가 없습니다.

SQL을 포맷팅해야 하는 이유

긴 SQL은 동작 자체보다 읽고 리뷰하는 데 시간이 더 걸립니다. 포맷팅은 쿼리 의도를 드러내고 리뷰의 불필요한 잡음을 줄입니다.

구조가 보이는 쿼리: 일관된 들여쓰기와 줄바꿈은 SELECT 목록, join, subquery, CTE, WHERE 조건을 따라가기 쉽게 합니다.
리뷰 잡음 감소: 공유된 포맷 스타일은 마이그레이션, 대시보드, 통계 노트북, 저장 쿼리 라이브러리에서 불필요한 diff를 줄입니다.
논리 오류 찾기: 정리된 레이아웃은 논리 실수, 누락된 alias, 잘못 묶인 AND/OR 조건, 깨진 조건을 더 쉽게 드러냅니다.
pull request 리뷰에 유리: 안정적인 줄바꿈은 한 줄짜리 SQL 벽을 읽는 대신 쿼리 수정 diff를 더 쉽게 리뷰하게 해 줍니다.

Dialect별 참고

SQL 방언주요 특징추천 설정
Standard SQL단순 관계형 쿼리에 쓰기 좋은 일반 기준입니다.대문자 키워드, 2칸 들여쓰기
MySQL / MariaDB백틱, LIMIT 절, MySQL 전용 문법을 사용합니다.MySQL 방언
PostgreSQL$tag$ 문자열, JSONB operator, cast가 많은 문법을 사용합니다.PostgreSQL 방언
Transact-SQL (T-SQL)대괄호 식별자, TOP 절, SQL Server 문법을 사용합니다.T-SQL 방언

자주 묻는 질문

SQL이 서버로 업로드되나요?

아니요. 포맷팅은 브라우저에서 일어나므로 쿼리 텍스트는 페이지 안에 머뭅니다.

한 줄로 압축된 SQL은 어떻게 정리하나요?

한 줄 쿼리를 입력 영역에 붙여 넣고 가장 가까운 SQL 방언을 선택하세요. 포맷터가 줄바꿈, 들여쓰기, 키워드 대소문자를 다시 구성합니다.

포맷팅이 쿼리 실행 결과를 바꿀 수 있나요?

공백과 키워드 대소문자는 SQL 의미를 바꾸지 않아야 합니다. 그래도 포맷된 결과를 코드처럼 검토하고 테스트하며 방언별 문법을 조심하세요.

어떤 SQL 방언을 선택해야 하나요?

쿼리를 실행할 데이터베이스를 선택하세요. PostgreSQL, MySQL, SQL Server는 따옴표 규칙, 함수, cast, limit 문법이 다르므로 가장 가까운 방언이 가장 깔끔한 결과를 줍니다.