SQL 포맷터
주요 SQL 키워드를 대문자로 바꾸고 줄바꿈을 넣어 읽기 쉽게 합니다.
SQL 기본 포맷
주요 키워드를 대문자로 바꾸고 줄바꿈을 넣습니다. 완전한 SQL 파서는 아닙니다.
사용 방법
- SQL 칸에 한 줄로 붙은 질의나 스크립트 조각을 붙여 넣습니다.
- 포맷을 누르면 주요 키워드가 대문자로 바뀌고 절마다 줄이 나뉩니다.
- 쉼표로 나뉜 목록은 다음 줄에 두 칸 들여 쓴 형태로 결과에 표시됩니다.
- 결과 복사로 정리된 질의를 가져갑니다.
- 초기화로 입력과 결과를 비웁니다.
핵심 개념
SQL 포맷터는 방언 전체를 이해하는 파서가 아니라, 자주 쓰는 키워드를 대문자로 통일하고 절 앞에서 줄을 바꾸는 가독성 도구입니다. 선택·조건·조인·그룹·정렬·제한과 입력·수정·삭제, 집계 함수 이름 등이 대상입니다. 그리고·또는 같은 논리 키워드 앞에도 줄바꿈을 넣어 긴 where 절을 세로로 읽게 합니다. 로그에 한 줄로 남은 질의를 리뷰할 때 SQL 포맷터가 시간을 줄여 줍니다. 연속 공백은 먼저 한 칸으로 줄인 뒤 키워드를 찾아 줄을 나누므로 들여쓰기가 들쭉날쭉한 초안도 읽기 쉬워집니다.
문법 검사, 바인드 변수 검증, 실행 계획 분석은 하지 않습니다. 문자열 리터럴 안의 단어가 키워드와 같으면 대문자로 바뀔 수 있어, 중요한 스크립트는 전용 포맷터나 에디터 플러그인을 쓰는 편이 안전합니다. 이 SQL 포맷터는 질의를 서버로 보내지 않고 브라우저에서만 치환합니다. 데이터베이스에 실행하지 않으므로 읽기 전용 정리 용도로만 쓰면 됩니다. 빈 입력을 포맷하면 결과란도 비어 있으므로, 복사 전에 출력이 채워졌는지 확인하면 됩니다.
예시
select * from users where id=1; 를 넣고 포맷을 누르면 SELECT가 대문자가 되고 FROM·WHERE가 새 줄에 오며 결과가 세로로 읽히게 됩니다. 컬럼을 쉼표로 나열한 선택 절은 각 이름이 다음 줄에 두 칸 들어가 목록처럼 보입니다. 결과 복사 후 데이터베이스 클라이언트에 붙여 실행하면 됩니다.
자주 묻는 질문
SQL 포맷터는 문법 검사도 하나요?
하지 않습니다. 키워드 대문자와 줄바꿈만 다루며 잘못된 절이 있어도 오류를 내지 않습니다.
SQL 포맷터가 대문자로 바꾸는 키워드는 어떤 것인가요?
선택·출처·조건·조인·그룹·정렬·제한, 입력·수정·삭제, 집계 함수와 논리·널·유사 검색 등 목록에 있는 단어입니다.
쉼표로 나뉜 컬럼은 SQL 포맷터에서 어떻게 보이나요?
쉼표 뒤에 줄바꿈과 두 칸 들여쓰기가 들어가 선택 목록이 세로로 나열됩니다.
문자열 안 단어가 SQL 포맷터에서 대문자가 될 수 있나요?
있습니다. 단어 경계를 기준으로 치환하므로 리터럴 속 영어 키워드도 바뀔 수 있습니다.
SQL 포맷터 질의는 데이터베이스로 전송되나요?
아니요. 실행하지 않고 화면에서만 정리합니다. 결과 복사 후에 클라이언트에서 직접 실행해야 합니다.
SQL 포맷터 초기화는 결과만 지우나요?
입력 칸과 결과 칸을 함께 비웁니다. 따로 보관이 필요하면 복사 먼저 하세요. 관련: JSON 포맷터 · JS/CSS 포맷터 · Cron 생성기
최종 검토일: 2026년 9월 4일