개발
SQL 포맷터
SQL 쿼리를 보기 좋게 정렬하거나 한 줄로 압축합니다. MySQL, PostgreSQL, SQLite 등 다양한 방언을 지원합니다.
들여쓰기
입력
출력
사용 방법
- 왼쪽 입력창에 SQL 쿼리를 붙여넣습니다.
- 상단 툴바에서 포맷(들여쓰기) 또는 미니파이(한 줄 압축)를 선택합니다.
- 사용하는 데이터베이스에 맞는 방언(Dialect)을 선택하면 더 정확한 포맷 결과를 얻을 수 있습니다.
- 키워드 대소문자 옵션으로 SELECT, FROM 등의 키워드를 대문자 또는 소문자로 통일할 수 있습니다.
- 오른쪽 결과를 확인하고 복사 버튼으로 클립보드에 복사합니다.
주요 기능
- •포맷(들여쓰기 2칸/4칸) · 미니파이 즉시 변환
- •MySQL, PostgreSQL, SQLite, SQL Server 등 8종 방언 지원
- •키워드 대문자/소문자/유지 변환
- •줄 수 · 글자 수 통계
- •브라우저에서만 처리 — 서버 전송 없음
SQL 포맷터 자세히 알아보기
SQL 포맷터는 한 줄로 길게 늘어진 쿼리나 들여쓰기가 엉망인 SQL을 보기 좋게 정렬하거나, 반대로 줄바꿈을 모두 제거해 한 줄로 압축해주는 도구입니다. SELECT, JOIN, WHERE 절을 자동으로 정렬해 가독성을 높이고 키워드 대소문자도 일관되게 통일합니다.
더 알아보기접기
MySQL, PostgreSQL, SQLite, SQL Server, BigQuery, Redshift 등 8종 방언을 지원해 각 DB의 예약어와 문법에 맞춰 포맷합니다. 입력한 쿼리는 모두 브라우저 내에서만 처리되어 외부로 전송되지 않으므로 운영 DB의 민감한 쿼리도 안심하고 사용할 수 있습니다.
이럴 때 사용하세요
- •ORM이 생성한 한 줄짜리 쿼리를 분석하기 위해 들여쓰기
- •코드 리뷰 전 팀 컨벤션에 맞춰 키워드 대문자 통일
- •ERP·BI 도구에 붙여넣기 위해 SQL을 한 줄로 압축
- •긴 서브쿼리·CTE를 시각적으로 정리해 디버깅
- •Slack/문서에 SQL을 보기 좋게 첨부할 때
SQL 포맷터 자주 묻는 질문
방언(Dialect)은 왜 골라야 하나요?
DB마다 예약어와 함수가 달라 잘못된 방언을 고르면 일부 키워드가 식별자로 처리되어 정렬이 어색해질 수 있습니다.
쿼리가 서버로 전송되나요?
아니요. 모든 포맷팅은 브라우저 안에서 sql-formatter 라이브러리로 처리되며 어떤 데이터도 외부로 전송되지 않습니다.
들여쓰기 칸 수를 바꿀 수 있나요?
네. 2칸/4칸 또는 탭 들여쓰기를 선택할 수 있습니다. 팀 컨벤션에 맞게 사용하세요.
쿼리에 한국어 주석이 있어도 되나요?
네. -- 또는 /* */ 주석을 그대로 보존하며 위치도 유지됩니다.
잘못된 SQL도 포맷되나요?
문법 오류가 있어도 토큰 단위로 최대한 포맷을 시도합니다. 다만 결과가 어색하면 원본을 먼저 검토하세요.