0

SQL 포맷터

브라우저에서 SQL 쿼리의 형식을 지정하고 아름답게 하거나 한 줄로 축소하세요.

처리 중... 0%
SQL 소스 토큰화
절 및 하위 쿼리 감지
키워드 대소문자 구분 적용
형식화된 출력 렌더링

결과

서둘러 작성된 40줄 쿼리(모두 소문자, 하나의 끝없는 문자열, 중첩된 하위 쿼리 3개 포함)는 검토하기가 거의 불가능합니다. 이 SQL 포맷터는 한 번의 클릭으로 이를 읽을 수 있고 일관되게 들여쓰기된 SQL로 변환합니다. SELECT 목록의 모든 열은 자체 줄을 가지며, JOIN은 FROM 절 아래에 정렬되고, WHERE 조건은 각 AND/OR에서 중단되며, 하위 쿼리는 한 수준 더 깊게 들여쓰기되어 쿼리 구조가 즉시 표시됩니다.

포맷터는 찾기 및 바꾸기가 아닌 실제 SQL 토크나이저를 기반으로 구축되었습니다. 즉, 절대 건드리지 말아야 할 것이 무엇인지 알고 있습니다. 문자열 리터럴은 정확한 내용과 간격을 유지하고, -- 및 /* */ 주석은 형식을 유지하며, 큰따옴표, 백틱 또는 [괄호]로 인용된 식별자는 바이트 단위로 전달됩니다. 키워드 대문자는 선택 사항입니다. 입력 방법에 관계없이 SELECT, FROM, LEFT JOIN을 대문자로 표시하려면 설정하고, 원래 대소문자를 유지하려면 해제하세요.

팀의 스타일 가이드에 맞게 들여쓰기 너비(2~4칸)를 선택하고, 모드(사람을 위한 형식 지정 또는 로그, JSON 페이로드 및 구성 파일을 한 줄로 축소)를 선택합니다. 세미콜론으로 구분된 여러 문이 한 번에 처리되며, 요약을 통해 처리된 문 수를 알 수 있습니다.

모든 작업은 브라우저에서 로컬로 발생합니다. 쿼리는 토큰화되어 장치에서 재조립되며 서버로 전송되지 않습니다. 따라서 실제 테이블 이름, 스키마 세부 정보 및 비즈니스 논리가 포함된 실제 프로덕션 SQL에 대해 도구를 안전하게 만들 수 있으며, 입력을 업로드하는 온라인 서비스에 붙여넣어서는 안 됩니다. 페이지가 로드되면 오프라인으로 작동합니다. 결과는 .sql 파일로 복사하거나 다운로드할 수 있습니다.