Developer Utility

SQL Formatter

복잡한 SQL 쿼리를 보기 좋게 정렬하고, 키워드 변환·압축·주석 제거·통계 확인·SQL 파일 다운로드까지 지원하는 개발자용 SQL 정리 도구입니다.

SQL 코드 정렬 긴 쿼리와 중첩된 SELECT, JOIN, WHERE 구문을 읽기 쉬운 구조로 정리합니다.
키워드 변환과 압축 SQL 키워드를 대문자 또는 소문자로 변환하고 한 줄 쿼리로 압축할 수 있습니다.
통계와 다운로드 SELECT, JOIN, WHERE 등 주요 구문 수를 확인하고 결과를 .sql 파일로 저장할 수 있습니다.

SQL 쿼리 입력

정렬하거나 변환할 SQL 쿼리를 붙여넣은 뒤 원하는 옵션을 선택하세요.

SELECT 0개 JOIN 0개 WHERE 0개 0줄 0자 압축률 0%

변환 결과

정렬, 압축, 키워드 변환 결과를 확인하고 복사하거나 파일로 저장할 수 있습니다.

대기 중
SQL 쿼리를 입력한 뒤 정렬, 압축 또는 키워드 변환 버튼을 눌러주세요.

SQL 정리 방식 비교

작업 목적에 따라 정렬, 압축, 키워드 변환, 주석 제거, 다운로드 기능을 구분해서 사용할 수 있습니다.

SQL Formatter

SELECT, FROM, JOIN, WHERE, GROUP BY, ORDER BY 구문을 줄바꿈과 들여쓰기로 정리합니다.

SQL Minifier

불필요한 공백과 줄바꿈을 줄여 SQL을 한 줄에 가깝게 압축합니다. 로그나 공유용 쿼리 정리에 적합합니다.

Keyword Case

SQL 주요 키워드를 대문자 또는 소문자로 통일합니다. 팀 컨벤션에 맞춰 쿼리 스타일을 정리할 수 있습니다.

도움말

SQL Formatter란?

SQL Formatter는 한 줄로 길게 작성된 SQL 쿼리나 복잡한 JOIN, WHERE, GROUP BY 구문을 보기 좋게 정렬해주는 무료 개발자 유틸리티입니다.

Django ORM에서 출력된 SQL, DB 로그 쿼리, 관리자 페이지 통계 쿼리, 리포트용 SELECT 문, 운영 중인 SQL 점검과 리팩토링 작업에 활용할 수 있습니다.

지원 기능

  • SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY 구문 줄바꿈 정렬
  • 스페이스 2칸, 4칸, 탭 들여쓰기 선택
  • SQL 키워드 대문자 또는 소문자 변환
  • SQL 한 줄 압축
  • SQL 주석 제거 옵션
  • SELECT, JOIN, WHERE, 줄 수, 문자 수, 압축률 확인
  • 정렬 결과 복사 및 SQL 파일 다운로드

이런 작업에 활용할 수 있습니다

  • 한 줄로 출력된 SQL 로그를 보기 좋게 정리할 때
  • Django ORM 또는 DB 콘솔에서 확인한 쿼리를 분석할 때
  • JOIN이 많은 쿼리의 구조를 빠르게 파악할 때
  • WHERE, GROUP BY, ORDER BY 조건을 보기 좋게 분리할 때
  • 팀 코드 스타일에 맞춰 SQL 키워드 표기를 통일할 때
  • 정리한 쿼리를 .sql 파일로 저장해야 할 때
자동 정렬 옵션은 어떻게 사용하나요?

입력 후 자동 정렬을 켜면 SQL을 입력할 때마다 선택한 들여쓰기와 키워드 표기 기준으로 결과 영역이 자동 갱신됩니다. 긴 쿼리를 붙여넣은 뒤 즉시 구조를 확인할 때 유용합니다.

SQL 주석 제거 옵션은 언제 사용하나요?

주석 제거 옵션을 켜면 -- 주석과 /* 주석 */ 형태의 SQL 주석을 결과에서 제외합니다. 공유용 쿼리나 문서용 쿼리를 정리할 때 사용할 수 있습니다.

키워드 대문자와 소문자는 어떤 차이가 있나요?

SQL 실행 결과에는 차이가 없지만, 코드 가독성과 팀 컨벤션을 맞추는 데 도움이 됩니다. 일반적으로 SELECT, FROM, WHERE 같은 주요 키워드는 대문자로 작성하는 경우가 많습니다.

압축률은 어떻게 계산되나요?

압축률은 입력된 SQL 길이와 결과 SQL 길이를 비교해 줄어든 비율을 표시합니다. 한 줄 압축 결과가 얼마나 짧아졌는지 확인하는 참고 지표입니다.

SQL 문법 오류도 자동으로 수정되나요?

이 도구는 SQL 문자열을 보기 좋게 정리하는 용도입니다. 잘못된 테이블명, 컬럼명, 누락된 괄호, DBMS별 문법 차이를 완벽하게 검증하거나 수정하지는 않습니다.

민감한 SQL을 입력해도 되나요?

민감한 테이블명, 개인정보 조건, 토큰, 고객 식별값이 포함된 쿼리는 입력 전에 제거하는 것을 권장합니다. 운영 쿼리를 공유하거나 저장할 때도 민감 정보가 포함되어 있는지 확인하는 것이 좋습니다.