본문으로 건너뛰기
Spellkit

SQL 포맷터

SQL 쿼리를 방언별로 예쁘게 정렬하거나 한 줄로 압축. 전부 브라우저에서.

포맷팅은 브라우저 안에서만 실행됩니다 — 쿼리가 외부로 전송되지 않습니다.

SQL 포맷터 소개

SQL 포맷터는 SQL 쿼리를 원하는 키워드 대소문자·들여쓰기로 예쁘게 정렬하고, 반대로 한 줄로 압축(minify)도 해 줍니다. MySQL·PostgreSQL·SQLite·MariaDB·SQL Server(T-SQL)·오라클 PL/SQL·BigQuery·Snowflake·Spark·Hive·표준 SQL까지 11개 방언을 지원해 [대괄호]·`백틱` 같은 방언별 문법도 정확히 처리합니다. 모든 처리는 브라우저 안에서 이뤄지며 쿼리는 업로드되지 않습니다.

주요 기능

  • 11개 방언 지원: MySQL·PostgreSQL·SQLite·T-SQL·PL/SQL·BigQuery·Snowflake 등
  • 키워드 대소문자 선택 — 대문자·소문자·입력 그대로
  • 들여쓰기 폭 선택 — 스페이스 2칸·4칸·탭
  • 한 줄 압축(minify) — 문자열 리터럴은 그대로 보존
  • 전부 브라우저에서 실행 — 쿼리가 외부로 나가지 않음

SQL 포맷터 — 쿼리 정렬·압축 온라인

아무 SQL 쿼리나 붙여넣으면 일관된 스타일로 정렬해 줍니다 — 팀 컨벤션대로 키워드 대소문자를 맞추고, 절(clause)마다 줄을 나누고, 중첩을 들여씁니다. 반대로 로그·코드에 넣기 좋게 한 줄로 압축(minify)할 수도 있습니다.

지원 방언

표준 SQL·MySQL·PostgreSQL·SQLite·MariaDB·SQL Server(T-SQL)·오라클 PL/SQL·BigQuery·Snowflake·Spark SQL·Hive 11개 방언을 지원합니다. T-SQL의 [대괄호 식별자], MySQL의 `백틱`, PostgreSQL의 :: 캐스트처럼 방언 고유 문법이 있는 쿼리는 방언을 맞게 골라야 정확히 파싱됩니다.

포맷 옵션

  • 키워드SELECT/FROM을 대문자·소문자로 통일하거나 입력 그대로 둡니다.
  • 들여쓰기 — 스페이스 2칸·4칸·탭 중 선택.
  • ;로 구분된 여러 문장은 문장 사이에 빈 줄을 넣어 함께 포맷됩니다.

한 줄 압축

압축은 쿼리를 한 줄로 만듭니다: 연속 공백은 한 칸으로, -- 줄 주석은 제거(뒤 내용을 삼키므로), /* 블록 주석 */은 유지됩니다. '문자열 리터럴' 안의 공백은 절대 건드리지 않습니다.

프라이버시

포맷팅은 전부 브라우저 안에서 실행됩니다. 쿼리는 업로드·로깅·저장되지 않으므로 운영 SQL도 안심하고 사용할 수 있습니다.

개인정보 보호

SQL 포맷터은(는) 전부 브라우저 안에서 동작합니다. 파일과 데이터는 내 기기에서만 처리되며 어떤 서버로도 업로드되지 않습니다. 가입도 설치도 필요 없이 페이지를 열면 바로 사용할 수 있습니다.