SQL 포맷터
개발
로그에서 가져온 한 줄짜리든, 직접 쓴 쿼리든, 스택 트레이스에서 뽑은 프로시저든 SQL을 붙여넣으면 일관된 들여쓰기·키워드 대소문자·문장 간격으로 정리된 결과를 보여 줍니다. 방언을 정확히 고르면 윈도우 함수, RETURNING 절 등 방언별 문법도 올바르게 처리됩니다. 모든 처리는 브라우저 안에서 이루어지며 SQL은 페이지를 벗어나지 않습니다.
—
포맷 결과
SELECT u.id, u.name, count(o.id) AS order_count FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.created_at > '2026-01-01' GROUP BY u.id, u.name HAVING count(o.id) > 5 ORDER BY order_count DESC LIMIT 10;
사용법
- 입력란에 SQL을 붙여넣으세요.
- 방언을 선택하세요 (기본 Standard SQL이면 대부분 동작).
- 키워드 대소문자·들여쓰기 폭을 고르세요.
- 결과를 복사하세요.
자주 묻는 질문
- 어떤 방언을 지원하나요?
- Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB, T-SQL (SQL Server), BigQuery, Snowflake, Redshift, Spark SQL — sql-formatter 라이브러리 기준.
- 쿼리를 실행하나요?
- 아니요 — 텍스트만 재포맷합니다. 실제 DB로 보내거나 실행하지 않습니다.
- 문법 오류가 있어도 동작하나요?
- 관대합니다 — 부분적으로만 유효한 SQL도 최대한 포맷하며, 토큰화 자체가 안 될 때만 오류 메시지를 표시합니다.
- 주석 위치가 어색해 보일 수 있나요?
- SQL 주석은 표준 위치가 없어서, 포맷터가 가장 가까운 토큰에 붙입니다. 그래서 들여쓰기가 약간 어긋나 보일 수 있습니다.
관련 도구
JWT 디코더
JWT의 헤더·클레임·만료를 즉시 확인하세요.
개발00
UUID 생성기
무작위 버전4 UUID를 여러 개 한 번에 생성하고 복사하세요.
개발00
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발00
URL 인코더 / 디코더
URL용으로 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 디코딩하세요.
개발00
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 텍스트로 디코딩하세요.
개발00
JSON 포맷터 & 검증기
브라우저에서 바로 JSON을 포맷·정렬·압축·검증하세요.
개발00