SQL 포매터는 한 줄로 뒤엉킨 SQL 쿼리를 절과 JOIN, 서브쿼리 단위로 줄바꿈·들여쓰기해 읽기 쉽게 정렬(beautify)하거나, 반대로 여러 줄의 쿼리를 한 줄로 압축(minify)하는 개발자 도구입니다. 모든 처리가 브라우저 안에서 이루어져 쿼리가 서버로 전송되지 않습니다.
로그나 ORM이 생성한 긴 쿼리를 분석해야 할 때, 코드 리뷰 전에 팀 컨벤션에 맞춰 쿼리를 정리할 때, 설정 파일이나 코드에 넣기 위해 쿼리를 한 줄로 만들 때 유용합니다.
입력창에 SQL을 붙여 넣고 정렬 또는 압축을 선택하면 결과가 구문 강조와 함께 표시됩니다. 결과는 버튼 한 번으로 복사할 수 있고, 최근 변환 이력이 저장되어 이전 쿼리를 다시 불러올 수 있습니다.
문법 오류가 있는 쿼리는 어느 위치가 문제인지 한국어로 안내되므로 디버깅에도 도움이 됩니다.
MySQL, PostgreSQL, SQLite, SQL Server, 표준 SQL 방언을 지원해 백틱이나 대괄호 같은 방언별 식별자 표기를 올바르게 처리합니다. 사용 중인 데이터베이스에 맞는 방언을 선택하면 변환 정확도가 높아집니다.
스타일 옵션으로 키워드 대소문자(대문자, 소문자, 입력 그대로), 들여쓰기 폭(2칸, 4칸, 탭), 콤마 위치(줄 끝 또는 줄 앞)를 지정할 수 있어 팀의 SQL 컨벤션에 맞춘 일관된 포맷을 만들 수 있습니다.
테이블 구조나 실데이터 조건이 담긴 쿼리는 외부 서버로 보내기 부담스러운 경우가 많습니다. 이 도구는 포매팅 전 과정을 사용자의 브라우저에서만 실행하므로 사내 쿼리나 민감한 조건절이 포함된 SQL도 안심하고 정리할 수 있습니다.