MODOO HUB ← 모두의 툴
🌐 EN
Developer · Instrument

SQL Formatter

SQL 쿼리 자동 정렬 · 들여쓰기 · 키워드 강조

키워드 들여쓰기
INPUT SQL
FORMATTED OUTPUT

SQL Formatter 사용법

SQL Formatter는 들여쓰기, 키워드 대문자화, 줄바꿈 정렬을 통해 읽기 어려운 SQL 쿼리를 깔끔하게 정리해 줍니다. SELECT, JOIN, WHERE, GROUP BY 등 주요 절마다 자동으로 줄바꿈을 적용합니다.

MySQL, PostgreSQL 등 모든 SQL 방언을 지원하나요?

이 도구는 표준 SQL 키워드 기반으로 동작하므로 MySQL, PostgreSQL, SQLite, MSSQL 등 대부분의 방언과 호환됩니다. 방언별 고유 문법(예: PostgreSQL의 ::)은 일부 지원되지 않을 수 있습니다.

압축(Minify) 기능은 어떻게 사용하나요?

압축 모드는 불필요한 공백과 줄바꿈을 제거하여 SQL을 한 줄로 만들어 줍니다. URL 파라미터나 API 요청에 SQL을 삽입할 때 유용합니다.

서브쿼리나 CTE도 올바르게 포맷되나요?

네, 중첩된 서브쿼리와 WITH(CTE) 구문도 들여쓰기 레벨에 맞게 자동 정렬됩니다. 복잡한 쿼리일수록 포맷 전후의 가독성 차이가 크게 납니다.

키워드를 대문자로만 써야 하나요?

SQL 키워드는 대소문자를 구분하지 않아 select, SELECT 모두 유효합니다. 다만 팀 컨벤션이나 가독성을 위해 키워드는 대문자, 컬럼·테이블명은 소문자로 쓰는 것이 일반적입니다.

포맷된 SQL이 서버에 저장되나요?

아니요. 모든 처리는 브라우저 내에서만 이루어지며 입력한 SQL은 서버로 전송되지 않습니다. 민감한 쿼리도 안심하고 사용할 수 있습니다.

SQL 포맷터를 사용하면 쿼리 성능이 개선되나요?

포맷팅 자체는 SQL 실행 성능에 영향을 주지 않습니다. 가독성을 높여 실행 계획 분석이나 코드 리뷰 시 논리 오류를 찾기 쉽게 만들어 줍니다.

JSON_EXTRACT, UNNEST 같은 특수 함수도 올바르게 포맷되나요?

대부분의 표준 SQL 함수와 주요 벤더 확장 함수를 지원합니다. 매우 특수한 방언 구문은 인식되지 않을 수 있으니 결과를 확인하세요.

포맷 전후의 SQL을 비교하고 싶어요.

원본과 포맷된 SQL을 각각 복사해 텍스트 비교(diff) 도구에 붙여넣으면 구조 차이를 쉽게 확인할 수 있습니다.

복사되었습니다!