SQL 포매터란 무엇인가요?
SQL 포매터는 한 줄로 길게 이어진 SQL 쿼리를 키워드·절(clause) 단위로 줄을 나누고 들여쓰기해 읽기 좋게 정리하는 무료 온라인 도구입니다. 로그에 찍힌 쿼리, ORM이 생성한 쿼리, 동료가 보내준 압축된 쿼리를 분석하거나 코드 리뷰·문서화할 때 가독성을 높여 줍니다. MySQL·PostgreSQL·Oracle·SQL Server 등 주요 방언 문법에 맞춰 포맷합니다.
SQL 포매터가 필요한 상황
로그·ORM 쿼리 분석: 애플리케이션 로그나 Hibernate·Prisma 같은 ORM이 출력한 한 줄짜리 쿼리를 사람이 읽을 수 있게 정렬해 어떤 조인·조건이 걸렸는지 빠르게 파악할 때 활용합니다.
코드 리뷰·문서화: 쿼리를 보기 좋게 정렬하고 키워드를 대문자로 통일해 PR이나 기술 문서에 붙여 넣을 때 사용합니다.
방언별 포맷: 같은 쿼리라도 MySQL의 백틱, PostgreSQL의 캐스팅, Oracle(PL/SQL) 문법 등 방언에 따라 다르게 다루어야 할 때 방언을 선택해 정확히 포맷합니다.
사용 방법
- 입력창에 정렬할 SQL 쿼리를 붙여넣습니다. 샘플 버튼으로 예시 쿼리를 불러올 수도 있습니다.
- 상단에서 방언(표준 SQL·MySQL·PostgreSQL·SQL Server·Oracle·SQLite·BigQuery)을 선택합니다.
- 키워드 대소문자(UPPER·lower·유지)와 들여쓰기(2칸·4칸)를 지정합니다.
- 오른쪽에 정렬된 SQL이 실시간으로 나타나며, 복사 버튼으로 클립보드에 저장합니다.
보안 및 개인정보 보호
모든 포맷은 브라우저 내에서만 이루어집니다. 입력한 SQL 쿼리는 서버로 전송되지 않으므로, 테이블 구조나 운영 쿼리 같은 민감한 정보도 안전하게 정리할 수 있습니다.