SQL 포매터

SQL 포매터: SQL 쿼리를 뷰티파이, 축약, 검증합니다. MySQL, PostgreSQL, SQL Server, Oracle, SQLite, MariaDB 방언 지원.
모든 처리는 브라우저에서 로컬로 이루어집니다 — 데이터는 어떤 서버에도 업로드되지 않습니다.
방언: ⚠ 이름 붙은 매개변수 동작:
⚠ 보안 경고: SQL 정렬은 매개변수화 쿼리를 대체하지 않습니다. 프로덕션 코드에서는 항상 매개변수화 쿼리(준비된 문)를 써서 SQL 인젝션을 막으세요. 이 도구는 가독성을 위해 SQL을 정렬할 뿐 — 인젝션에 대해 소독하거나 검증하지 않습니다.
사용법: 왼쪽 텍스트 영역에 SQL을 붙여넣고 방언과 동작을 고른 뒤 처리를 누르세요(입력 시 자동 처리).
정렬: 일관된 들여쓰기, 키워드 대소문자, 절 정렬로 SQL을 예쁘게 만듭니다. 들여쓰기(2/4), 키워드 대소문자(대/소/유지), 쿼리 사이 빈 줄을 고르세요.
축약: 불필요한 공백을 모두 제거해 SQL을 한 줄로 압축합니다 — 코드 삽입이나 네트워크 페이로드 축소에 유용.
검증: 재정렬 없이 SQL 구문을 검사합니다. 유효하면 녹색 확인이, 아니면 구체적 구문 오류가 표시됩니다.
지원 방언: MySQL, PostgreSQL, SQL Server(T-SQL), Oracle(PL/SQL), SQLite, MariaDB — 각각 방언별 키워드와 구문 규칙.
왜 SQL을 정렬하나요?

SQL 정렬은 공백과 줄 바꿈만 바꿉니다 — 의미론은 결코 바꾸지 않습니다. 데이터베이스마다 다른 것은 방언입니다. 식별자 인용이 MySQL은 백틱, PostgreSQL은 큰따옴표, SQL Server는 대괄호라 한 방언에 맞춘 포매터가 다른 방언을 잘못 읽을 수 있습니다. 대부분 팀이 키워드는 대문자, 이름은 소문자로 쓰는 것은 순전히 관례입니다.

포매터는 가독성 도구입니다 — 논리를 최적화하거나 다시 쓰거나 검증하지 않습니다.