SQL 포맷터
이 SQL 포맷터는 7가지 방언에 맞춰 일관된 들여쓰기와 키워드 대소문자로 쿼리를 다시 정렬하거나, 한 줄로 압축합니다.
이 도구 소개
이 SQL 포맷터는 7가지 방언에 맞춰 일관된 들여쓰기와 키워드 대소문자로 쿼리를 다시 정렬하거나, 한 줄로 압축합니다.
사용 방법
- SQL 쿼리를 붙여 넣습니다.
- 방언, 들여쓰기(2칸, 4칸, 탭), 키워드 대소문자를 선택합니다.
- SQL 정렬을 누르거나, 한 줄로 만들려면 압축을 누릅니다.
- 출력을 복사합니다.
알아두면 좋은 점
- 지원 방언: Standard SQL, MySQL, PostgreSQL, SQLite, T-SQL(SQL Server), PL/SQL(Oracle), MariaDB.
- 키워드는 UPPERCASE, lowercase 또는 입력한 그대로 유지할 수 있습니다.
- 정렬에는 오픈 소스 sql-formatter 라이브러리를 사용하며, 쿼리 로직은 그대로 두고 공백과 키워드 대소문자만 바꿉니다.
- 압축은 모든 공백을 공백 하나로 줄입니다.
모든 처리는 브라우저 안에서 이루어집니다. 입력한 내용은 업로드되거나 저장되지 않습니다.
자주 묻는 질문
정렬하면 쿼리 실행 방식이 바뀌나요?
아니요. 공백과 키워드 대소문자만 바뀌고 쿼리의 의미는 그대로입니다.
방언을 선택하는 이유는 무엇인가요?
방언마다 문법이 다릅니다. 예를 들어 MySQL은 백틱 식별자를, T-SQL은 대괄호를 씁니다. 올바른 방언을 고르면 포맷터가 쿼리를 정확하게 파싱할 수 있습니다.
이 도구가 SQL을 검증하나요?
검증기가 아니라 포맷터입니다. 파싱할 수 없는 문법은 오류로 표시되지만, 깔끔하게 정렬된 쿼리라도 실제 데이터베이스에서는 실패할 수 있습니다.
쿼리가 서버로 전송되나요?
아니요. 정렬은 브라우저에서 실행됩니다.