calai
개발자

SQL 포매터

압축된 SQL 쿼리를 예쁘게 정렬·들여쓰기 + 키워드 대문자 변환. MySQL·PostgreSQL·SQLite·BigQuery 등 8개 dialect 지원.

100% 브라우저 처리가입·로그인 불필요영구 무료·워터마크 없음
📥 입력 SQL
📤 결과
결과가 여기에 표시됩니다.
🔒 100% 안전: 쿼리가 서버로 전송되지 않습니다. 민감한 비즈니스 SQL·DB 스키마 안전.
이렇게 사용해요
  1. 1
    입력 붙여넣기
    JSON·SQL·URL 등 그대로 입력
  2. 2
    실시간 처리
    포맷·변환·검증이 즉시
  3. 3
    복사·다운로드
    결과를 클립보드/파일로
개발자 · 가이드

SQL 포매터 완벽 정리

SQL 포매터는 한 줄로 압축되거나 들여쓰기가 망가진 SQL 쿼리를 읽기 좋게 정렬하고 키워드를 대문자로 통일하는 도구입니다. 긴 JOIN·서브쿼리·WHERE 조건이 얽힌 쿼리를 리뷰·디버깅할 때 가독성을 크게 높여줍니다. 본 도구는 MySQL·PostgreSQL·SQLite 등 8개 dialect를 지원하며, 모든 포매팅은 브라우저 안에서 처리되어 쿼리가 서버로 전송되지 않습니다.

01

언제 사용하나요

  • 01ORM이 생성한 한 줄 쿼리 가독성 ↑
  • 02코드 리뷰·PR에 SQL 첨부 전 정렬
  • 03복잡한 JOIN·서브쿼리 구조 파악
  • 04로그에 찍힌 압축 쿼리 디버깅
02

알아두면 좋은 점

  • dialect를 맞춰야 정확 — 백틱(MySQL) vs 큰따옴표(Postgres) 식별자 처리 다름
  • 키워드 대문자(SELECT·FROM)는 관례 — 가독성·diff 일관성에 유리
  • 포매팅은 문법 검증이 아님 — 실행 오류는 별도 확인 필요
  • 민감 데이터가 든 쿼리도 안전 — 브라우저 내 처리로 외부 전송 없음
03

자주 묻는 질문

01어떤 DB를 지원하나요?

MySQL·PostgreSQL·SQLite·MariaDB·BigQuery 등 8개 dialect. 식별자 인용·함수 표기 차이를 반영.

02포매팅하면 쿼리 결과가 바뀌나요?

아니요. 공백·줄바꿈·대소문자만 정리하고 구문 자체는 그대로 — 실행 결과 동일.

03키워드 대문자가 성능에 영향 있나요?

없습니다. SQL 키워드는 대소문자 무관. 순수 가독성·팀 컨벤션 목적.

04엄청 긴 쿼리도 되나요?

수천 줄도 처리되지만 매우 큰 쿼리는 브라우저가 느려질 수 있어 부분 단위 포매팅 권장.