🛝툴리오
모든 툴

🗃️ SQL 포매터

SQL을 붙여 넣으면 즉시 깔끔하게 정렬됩니다 — 키워드 대소문자 변환, 주요 절 줄바꿈, AND/OR/ON 들여쓰기. 브라우저에서만 실행되며 업로드가 필요 없습니다.

Your SQL
Lightweight formatter — not a full SQL parser.

소개

이 SQL 포매터는 풀 파서 없이 원시 또는 압축된 SQL을 읽기 쉽게 만드는 경량 브라우저 전용 뷰티파이어입니다. 문자열 리터럴과 인라인 주석을 보호하여 내용을 변경하지 않고, 선택한 키워드 대소문자(대문자 또는 소문자)를 적용합니다. SELECT, FROM, WHERE, JOIN, LEFT JOIN, RIGHT JOIN, INNER JOIN, GROUP BY, ORDER BY, HAVING, LIMIT 등 주요 절은 각각 새 줄에 배치됩니다. AND, OR, ON은 상위 절 아래에 들여쓰기되어 명확한 시각적 계층을 제공합니다. 모든 처리가 브라우저의 JavaScript에서 로컬로 실행되므로 쿼리는 기기를 떠나지 않으며 오프라인에서도 동작합니다.

사용 방법

  1. 입력 상자에 SQL 쿼리를 붙여 넣으세요 — 원시, 압축, 또는 부분적으로 포맷된 SQL 모두 가능합니다.
  2. 키워드 대소문자를 선택하세요: 대문자(SELECT, FROM) 또는 소문자(select, from) 중 스타일 가이드에 맞는 것을 고르세요.
  3. SQL 포맷 버튼을 클릭하면 주요 절 앞에 줄바꿈이 적용되고 AND, OR, ON이 상위 절 아래에 들여쓰기됩니다.
  4. 결과 패널에서 포맷된 SQL을 확인하세요 — 문자열 리터럴과 주석은 원본 그대로 보존됩니다.
  5. 클립보드에 복사 버튼을 클릭해 깔끔한 SQL을 편집기, 콘솔, 또는 문서에 바로 붙여 넣으세요.

자주 묻는 질문

이 SQL 포매터는 무료인가요?
네, 완전히 무료입니다. 계정, 구독, 사용 제한이 모두 없습니다.
SQL이 서버로 전송되나요?
아니요. 모든 포맷 처리는 브라우저의 JavaScript에서 실행됩니다. SQL이 기기를 떠나지 않으므로 쿼리 내 자격 증명과 비즈니스 로직이 안전하게 보호됩니다.
포맷 처리가 문자열 값이나 주석을 변경하나요?
아니요. 작은따옴표·큰따옴표로 감싼 문자열 리터럴과 인라인 주석(--, /* */)은 변환 전에 감지되어 고정되며, 출력 시 변경 없이 원본 그대로 복원됩니다.
어떤 SQL 방언을 지원하나요?
표준 SQL을 처리하며 MySQL, PostgreSQL, SQLite, MS SQL Server 쿼리에서도 잘 동작합니다. 키워드 기반 뷰티파이어이며 방언 인식 전체 파서가 아니므로, 특정 벤더 전용 구문은 보존되지만 특별히 들여쓰기되지는 않습니다.
오프라인이나 인터넷 없이 사용할 수 있나요?
네. 페이지를 한 번 로드하면 모든 포맷 처리가 로컬 JavaScript에서 실행됩니다. 인터넷을 끊고도 중단 없이 쿼리를 계속 포맷할 수 있습니다.