개발자 도구 / 20
SQL 포매터
표준 SQL, PostgreSQL, MySQL, SQLite 또는 BigQuery 방언에 맞게 SQL 형식을 정리합니다.
SQL 포매터: TOEA는 선택한 SQL 방언을 토큰화하고 일관된 들여쓰기를 적용하며 인식된 키워드를 대문자로 변환합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
브라우저에서 전부 실행됩니다
방언 선택하기
방언에 따라 따옴표와 플레이스홀더를 해석하는 방식이 달라집니다. MySQL과 BigQuery는 백틱으로 식별자를 묶고, PostgreSQL과 표준 SQL은 큰따옴표를 사용합니다. 플레이스홀더도 다릅니다. PostgreSQL은 $1, MySQL과 SQLite는 ?, BigQuery는 @name을 사용합니다. 쿼리가 실행되는 데이터베이스를 선택하십시오. 해당 방언이 모르는 플레이스홀더나 따옴표가 있으면 서식 지정이 중단될 수 있습니다.
키워드만 대문자로 변환됩니다. 테이블 이름과 열 이름의 대소문자는 유지됩니다. PostgreSQL에서는 따옴표로 묶은 이름이 대소문자를 구분하므로 중요합니다.
서식 지정에 실패하는 경우
구문 분석 오류는 대개 텍스트가 순수한 SQL이 아니라는 뜻입니다. {{ ref('orders') }}나 {% if %}처럼 dbt, Jinja 또는 ORM의 템플릿이 있으면 해당 위치에서 파서가 중단됩니다. 컴파일된 SQL의 서식을 지정하거나 먼저 템플릿 부분을 플레이스홀더 이름으로 바꾸십시오.
일관된 서식은 코드 검토에 도움이 됩니다. 모든 쿼리가 같은 방식으로 배치되면 차이 검사 도구가 공백이 아닌 실제 변경 사항을 보여줍니다.
사용 방법
- SQL을 붙여넣고 방언을 선택합니다.
- 문 서식을 지정합니다.
- 읽기 쉬워진 결과를 복사하거나 다운로드합니다.
개인정보 보호 및 제한사항
쿼리는 브라우저를 벗어나지 않습니다. 서식 지정은 데이터베이스 스키마, 권한 또는 쿼리 성능을 검증하지 않습니다.
관련 도구
자주 묻는 질문
SQL을 실행하나요?
아니요. 텍스트 서식만 정리하며 데이터베이스에 연결하지 않습니다.
왜 방언을 선택해야 하나요?
데이터베이스마다 키워드, 인용 방식, 함수 및 구문이 다르므로 방언을 선택하면 토큰화 정확도가 향상됩니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요