개발자 도구

SQL 포맷터

쿼리를 읽기 좋게 들여쓰기합니다. 브라우저에서 처리됩니다.

SQL 포맷터 내 기기에서 실행
  • 브라우저에서 실행됩니다 — 입력한 텍스트는 어디로도 전송되지 않습니다
  • 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용

작동 방식

쿼리는 로그, ORM, 동료로부터 한 줄로 길게 도착하는 경우가 많고, 이해하는 첫 단계는 언제나 그것을 펼쳐 보는 일입니다. 이를 위해 웹사이트에 붙여 넣으면 테이블 이름, 열 이름, 때로는 WHERE 절에 들어 있는 실제 고객 데이터까지 운영 쿼리가 남의 서버에 넘어가게 됩니다.

방언이 중요합니다

SQL은 하나의 언어라기보다 언어군입니다. PostgreSQL, MySQL, T-SQL, PL/SQL, BigQuery, Spark는 각각 다른 방언이 받아들이지 않는 문법이 있어서, 잘못된 방언의 포맷터는 쿼리를 망가뜨리거나 거부합니다. 일반적인 쿼리에는 표준 SQL이 적합하며, 벤더 고유 문법을 쓴다면 방언을 바꾸세요.

형식만 바꿉니다

아무것도 실행하지 않고, 데이터베이스에 접속하지 않으며, 쿼리의 의미는 절대 바꾸지 않습니다. 바뀌는 것은 공백과 키워드의 대소문자뿐입니다. 쿼리를 바꿔 버리는 포맷터는 위험합니다.

키워드 대소문자

키워드는 대문자, 식별자는 소문자로 쓰는 것이 오래된 관례이며 구조를 훑어보기 쉽게 해 줍니다. 입력한 대로 유지하는 옵션은 스타일 가이드가 다른 팀을 위한 것입니다.

로컬에서 실행되는 이유

쿼리는 스키마를, 종종 데이터까지 설명합니다. 들여쓰기를 하려고 그것을 내 컴퓨터 밖으로 보낼 이유가 없습니다.

자주 묻는 질문

SQL 포맷터 자주 묻는 질문

쿼리를 실행하나요?

아니요. 텍스트의 형식만 바꿉니다. 데이터베이스에는 접속하지 않습니다.

쿼리가 거부된 이유는 무엇인가요?

아마 방언이 맞지 않기 때문입니다. 특정 벤더의 문법은 해당하는 방언을 선택해야 합니다.

쿼리의 동작이 바뀌나요?

아니요. 공백과 키워드의 대소문자만 바뀝니다.

SQL이 업로드되나요?

아니요. 포맷은 브라우저에서 이루어집니다.