달달툴즈

SQL 포맷터

SQL을 일관된 들여쓰기와 키워드 대소문자로 보기 좋게 정렬하거나 한 줄로 압축합니다. MySQL, PostgreSQL, SQLite, SQL Server, BigQuery, Snowflake, Oracle을 지원합니다.

브라우저에서만 처리

입력

결과

사용 방법

왼쪽에 쿼리를 붙여넣으면 오른쪽에 정렬된 결과가 나타납니다. 먼저 사용하는 데이터베이스에 맞는 방언을 고르세요. MySQL의 백틱 식별자, PostgreSQL의 캐스트, T-SQL의 대괄호를 구분하려면 파서가 방언을 알아야 합니다. 멀쩡한 쿼리가 문법 오류로 나오는 가장 흔한 이유가 방언을 잘못 고른 것입니다.

키워드는 대문자, 소문자, 또는 입력한 그대로 둘 수 있습니다. 들여쓰기는 2칸·4칸·탭 중에서 고르고, 빈 줄 설정은 스크립트 전체를 붙여넣었을 때 문장 사이를 얼마나 띄울지 정합니다. 정렬은 읽기 쉽게 만드는 것이 목적이며 쿼리의 동작을 바꾸지 않습니다. 주석도 원래 자리에 남습니다.

압축은 반대로 동작합니다. 주석을 없애고, 문자열 리터럴과 따옴표 식별자 바깥의 연속 공백을 한 칸으로 줄이고, 괄호와 쉼표 주변 공백을 지웁니다. 로그 한 줄, 환경 변수, JSON 필드에 쿼리를 넣어야 할 때 쓰세요. 파서를 거치지 않으므로 포맷터가 모르는 방언 확장 문법도 그대로 통과합니다.

쿼리는 브라우저 밖으로 나가지 않습니다. 운영 시스템의 테이블 이름이나 고객 데이터가 담긴 SQL도 안심하고 정렬할 수 있습니다.

이런 도구도 함께 씁니다