DEVELOPER TOOLS
SQL Formatter
MySQL·PostgreSQL·Oracle SQL의 줄바꿈과 들여쓰기를 정리하고 키워드 대소문자를 선택하세요. 쿼리를 실행하지 않습니다.
입력 데이터는 이 브라우저에서만 처리하며 서버로 전송하거나 영구 저장하지 않습니다.
사용 방법
- SQL을 입력하고 데이터베이스에 맞는 Dialect를 선택합니다.
- 주요 키워드 대문자 또는 소문자를 선택해 SQL 정렬을 누릅니다.
- 문자열과 주석을 확인한 후 결과를 복사합니다. 최대 100,000자까지 입력할 수 있습니다.
변환 원리와 주의사항
sql-formatter의 토큰 기반 포맷터로 공백과 키워드 표현을 정리합니다. 정규식만으로 SQL 문자열을 재작성하지 않습니다.
선택한 Dialect에 따라 리터럴과 식별자 문법이 달라집니다. Oracle은 PL/SQL 모드를 사용합니다. 포맷 성공은 SQL 실행 가능성이나 문법 전체의 정확성을 보장하지 않습니다. 실제 SQL은 실행하지 않습니다.
사용 예시
select 'Hello' as message from users where id=1; 을 정렬하면 SELECT, FROM, WHERE 절이 줄바꿈됩니다. 'Hello'의 대소문자는 유지됩니다.
자주 묻는 질문
문자열과 주석도 대문자가 되나요?
키워드 대소문자 옵션은 SQL 키워드에 적용합니다. 문자열 리터럴과 주석 내용은 보존하며, 실제 서비스 쿼리는 사용 전 비교 검토하세요.
지원하지 않는 구문은 어떻게 하나요?
먼저 정확한 Dialect를 선택하세요. 라이브러리가 지원하지 않는 구문은 오류가 날 수 있으며 입력을 자동 실행하거나 수정하지 않습니다.