SQL 포매터 온라인 무료版

Free 무료 · 가입 불필요 · 데이터 저장 안 함
Indent
Keywords
Error
SQL INPUT
OUTPUT
// formatted SQL output

더 많은 개발 도구

HTML 포매터
형식화·미화
CSS 포매터
형식화·압축
XML 포매터
형식화·검증
YAML 포매터
형식화·검증
정규식
실시간 테스트
타임스탬프
Unix ↔ 날짜
JSON 포매터
형식화·검증·압축
Base64
인코딩/디코딩

왜 이것이 최고의 온라인 SQL 포매터인가

복잡한 쿼리 포맷

지저분한 한 줄짜리 SQL을 읽기 쉽고 적절히 들여쓰기된 코드로 변환합니다. SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, JOIN, 서브쿼리, CTE(WITH 절), CASE 표현식을 처리합니다.

구문 강조

색상으로 구분된 키워드, 함수, 문자열, 숫자, 주석 덕분에 여러 JOIN과 서브쿼리가 있는 복잡한 SQL도 훨씬 쉽게 검토하고 디버그할 수 있습니다.

키워드 대소문자

대문자 키워드(전문적인 표준), 소문자, 또는 기존 대소문자 유지 중에서 선택하세요. 일관된 키워드 대소문자는 SQL을 훑어보기 쉽게 하고 긴 쿼리를 읽을 때 인지 부하를 줄여줍니다.

개인정보 우선

모든 SQL 포맷팅은 브라우저에서 완전히 실행되며 어떤 쿼리도 서버로 전송되지 않습니다. 민감한 테이블 이름, 컬럼 값, 비즈니스 로직을 포함한 프로덕션 쿼리도 안전합니다.

자주 묻는 질문

SQL 포매터란 무엇인가요?

SQL 포매터는 일관된 들여쓰기, 줄 바꿈, 키워드 대소문자로 SQL 쿼리를 다시 포맷합니다. 쿼리의 동작을 바꾸지 않으면서 여러 JOIN, 서브쿼리, CTE가 있는 복잡한 쿼리를 훨씬 읽고 디버그하기 쉽게 만듭니다.

SQL 포맷팅이 쿼리 성능에 영향을 주나요?

아니요. SQL 포맷팅은 공백과 키워드 대소문자만 변경하며, 이는 SQL 엔진이 파싱 전에 제거합니다. 포맷된 쿼리와 압축된 버전은 동일하게 실행됩니다 — 포맷팅은 순전히 사람의 가독성을 위한 것입니다.

SQL 키워드는 대문자로 써야 하나요, 소문자로 써야 하나요?

둘 다 유효한 SQL입니다. 키워드를 대문자로 쓰는(SELECT, FROM, WHERE) 관례는 키워드를 테이블 및 컬럼 이름과 시각적으로 구분해 쿼리를 훑어보기 쉽게 하기 때문에 전문 코드베이스에서 여전히 가장 일반적인 스타일입니다.

SQL 방언 간의 차이점은 무엇인가요?

SQL 방언은 표준 SQL에 대한 벤더별 확장입니다. MySQL은 백틱 인용과 LIMIT/OFFSET을 사용합니다. PostgreSQL은 큰따옴표 식별자와 RETURNING 절을 사용합니다. SQL Server는 대괄호 식별자와 TOP N 구문을 사용합니다. 이 포매터는 표준 SQL과 모든 주요 방언의 일반적인 패턴을 처리합니다.

심층 가이드
개발자 필수 도구 가이드
정규식, Cron, 타임스탬프, URL 등
가이드 읽기