DevDesk

FORMAT / DEVDESK

SQL 포맷터

SQL 키워드와 절을 줄바꿈해 읽기 쉽게 정리합니다. 포맷터는 쿼리를 실행하거나 데이터베이스에 연결하지 않습니다.

이 도구는 서식만 정리하며 SQL을 실행하거나 유효성을 보장하지 않습니다. 쿼리는 브라우저에서 처리됩니다.

입력
결과

입력과 출력 예제

예제 1

입력

SELECT id,name FROM users WHERE active=1 ORDER BY name;

출력

SELECT
  id,
  name
FROM users
WHERE active = 1
ORDER BY name;

예제 2

입력

WITH recent AS (SELECT id FROM events WHERE created_at > CURRENT_DATE) SELECT id FROM recent;

출력

WITH recent AS (
  SELECT id
  FROM events
  WHERE created_at > CURRENT_DATE
)
SELECT id
FROM recent;

사용 방법

  1. SQL을 입력하거나 예제를 불러옵니다.
  2. Generic, MySQL, PostgreSQL, Oracle 방언을 선택합니다.
  3. 들여쓰기를 지정하고 포맷한 SQL을 검토해 복사합니다.

자주 묻는 질문

SQL이 유효한지 검사하나요?

아니요. 이 도구는 텍스트 서식만 정리하며 SQL을 실행하거나 데이터베이스 문법을 검증하지 않습니다.

MariaDB와 Oracle을 지원하나요?

MySQL 계열은 MySQL 방언을, Oracle은 PL/SQL 방언을 선택해 포맷할 수 있습니다. 방언별 차이는 라이브러리 지원 범위에 따릅니다.

주석과 문자열을 바꾸나요?

포맷터는 문자열 리터럴과 주석을 토큰으로 처리합니다. 결과를 적용하기 전에 중요한 쿼리 구간을 확인하세요.