Developer Tools
SQL Formatter
긴 SQL 쿼리를 SELECT, FROM, WHERE, JOIN 기준으로 줄바꿈해 읽기 쉽게 정리하는 무료 SQL Formatter입니다.
도구 사용
입력값을 넣고 실행하면 결과가 이 화면 안에서 바로 계산됩니다. 처음이라면 예제 입력하기로 동작을 먼저 확인해보세요.
실행 도구
SQL Formatter
도구 소개
SQL Formatter는 한 줄로 길게 작성된 SQL을 주요 절 기준으로 줄바꿈해 읽기 쉬운 형태로 정리합니다. SELECT 컬럼이 많거나 JOIN, WHERE 조건이 복잡한 쿼리는 포맷팅만 해도 문제 지점이 훨씬 빨리 보입니다.
쿼리 성능 튜닝과 코드 리뷰에서는 가독성이 중요합니다. 조건이 어디에 붙어 있는지, 조인 기준이 무엇인지, ORDER BY와 LIMIT이 의도대로 들어갔는지 확인하려면 보기 좋은 형식이 먼저 필요합니다.
사용 방법
- 입력창에 SQL 쿼리를 붙여 넣습니다.
- 정리 버튼을 눌러 주요 키워드 기준으로 줄바꿈합니다.
- WHERE 조건과 JOIN 조건을 눈으로 확인합니다.
- 실제 실행 전 DB 종류별 문법 차이를 확인합니다.
실전 예제
입력 예제
select id,name from users where status="active" order by id desc limit 10
출력 예제
SELECT id,name FROM users WHERE status="active" ORDER BY id desc LIMIT 10
로그에 찍힌 긴 쿼리를 정리하면 어떤 조건 때문에 결과가 달라졌는지, 인덱스가 걸린 컬럼을 쓰고 있는지 검토하기 쉬워집니다.
자주 묻는 질문
SQL Formatter가 쿼리를 실행하나요?
아닙니다. 입력한 쿼리를 브라우저에서 문자열로 정리할 뿐 데이터베이스에 연결하지 않습니다.
모든 DB 문법을 지원하나요?
기본적인 SELECT, FROM, WHERE, JOIN 등의 가독성 정리에 초점을 둡니다. DB별 특수 문법은 직접 확인하세요.
포맷팅하면 쿼리 결과가 바뀌나요?
의미 있는 문자를 바꾸지 않는 한 결과는 같아야 합니다. 정리 후에도 중요한 쿼리는 테스트 환경에서 확인하세요.
압축된 SQL로 되돌릴 수 있나요?
필요하면 줄바꿈을 제거해 한 줄 형태로 만들 수 있지만, 운영 코드는 읽기 좋은 형태를 권장합니다.
관련 도구 추천
알아두면 좋은 점
SQL 포맷팅은 쿼리를 예쁘게 만드는 것에서 끝나지 않습니다. 쿼리 의도를 팀원이 빠르게 이해하게 하고, 조건 누락이나 잘못된 조인을 찾는 데 도움을 줍니다. 다만 포맷터가 성능을 자동으로 개선하지는 않으므로 실행 계획과 인덱스 확인은 별도로 해야 합니다.