SQL 포매터 무료 온라인: SQL 쿼리 포맷 정리 축소
70 회 사용들여쓰기:
SQL 팁
SQL 쿼리 포맷
SELECT, FROM, WHERE, JOIN을 별도 줄에 들여쓰기. 키워드 대문자로 가독성 향상.
SQL 축소
한 줄로 압축. 스크립트와 명령줄에 유용.
자동 대문자
SQL 키워드를 자동으로 대문자: SELECT, FROM, WHERE, JOIN, ORDER BY.
자주 묻는 질문
SQL을 어떻게 포맷하나요?
SQL 쿼리를 붙여넣고 포맷 클릭. 절이 들여쓰기와 함께 별도 줄로 분리됩니다.
키워드를 대문자로?
네, 키워드 대문자 옵션을 활성화하세요.
어떤 SQL 방언을 지원하나요?
MySQL, PostgreSQL, SQL Server, Oracle, SQLite 등 범용.
포맷된 SQL이 예상과 다르게 보이는 이유는 무엇인가요?
대부분 들여쓰기 설정 때문입니다. 2칸, 4칸 또는 탭으로 전환해 팀의 스타일 가이드에 맞춰보세요. 키워드 대소문자도 시각적 차이를 만듭니다. 기본값은 4칸 들여쓰기와 대문자 키워드지만, 둘 다 조정 가능합니다. 빠른 해결책: 포맷하기 전에 키워드 대소문자를 기존 코드베이스에 맞추세요.
MySQL이나 PostgreSQL 같은 벤더별 구문도 처리할 수 있나요?
네, 대부분의 벤더별 구문을 문제없이 처리합니다. MySQL의 백틱 따옴표, PostgreSQL의 달러 인용 문자열, SQL Server의 대괄호 모두 잘 작동합니다. 포맷터는 200개 이상의 SQL 키워드를 다양한 방언에서 인식합니다. 특정 데이터베이스 엔진에 대해 구문을 검증하는 기능은 없습니다. 예를 들어 Oracle PL/SQL 블록의 BEGIN...END도 정상적으로 포맷됩니다. 독점 함수로 이상한 경우를 만나면 일단 시도해보세요 — 90% 확률로 작동합니다.
포맷터를 사용할 때마다 인터넷 연결이 필요한가요?
첫 로딩 후에는 필요 없습니다. 도구가 CDN에서 한 번 로드된 후 브라우저의 JavaScript 엔진에서 완전히 실행됩니다. 페이지 로딩이 끝난 후 WiFi를 끊어도 오프라인에서 SQL을 포맷할 수 있습니다. 200개 이상의 SQL 키워드가 스크립트에 내장되어 있습니다. URL을 다시 입력하지 않도록 페이지를 북마크에 추가하세요.
포맷팅한 SQL을 실행하면 여전히 오류가 나는 이유는?
이 도구는 외형만 바꾸고 로직은 건드리지 않습니다. 원래 쿼리에 쉼표 누락이나 괄호 불일치가 있었다면 포맷팅 후에도 그대로입니다. 들여쓰기를 정리하고 키워드를 대문자로 바꾸지만 구문 자체는 고치지 않아요. 제가 본 경우 중에 유효하지 않은 SQL을 깔끔하게 만든 후 같은 오타를 20분 동안 디버깅한 사람도 있었습니다. 데이터베이스에서 반드시 테스트한 후 작업을 완료하세요.
포맷터가 SQL을 다른 방언으로 변환해 주나요?
아니요, 방언은 절대 변경되지 않습니다. 대괄호가 있는 T-SQL을 붙여넣으면 대괄호가 있는 T-SQL이 그대로 반환됩니다. 포맷터는 공백, 들여쓰기, 키워드 대소문자만 조정합니다. 코드 예쁘게 만들기 도구이지 번역기가 아닙니다. MySQL을 붙여넣고 PostgreSQL을 기대하는 분들이 있는데, 그건 SQLines 같은 별도 도구가 필요합니다.
사용 방법
- SQL 쿼리 붙여넣기
- 포맷으로 들여쓰기
- 키워드 대문자 옵션
- 한 줄로 축소
- 결과 복사