SQL 포매터 — PostgreSQL, MySQL 등 SQL 정렬

PostgreSQL, MySQL, SQLite, BigQuery 및 표준 SQL 쿼리를 정리하고 보기 좋게 만듭니다. 들여쓰기를 선택해 붙여넣고 깔끔한 SQL을 복사하세요. 모두 브라우저에서 처리됩니다.

🔒 모두 브라우저 안에서 동작합니다. 입력과 출력은 서버로 전송되거나 저장되지 않아 안전합니다.

도움이 됐나요? 눌러서 반응하기

이 도구 소개

지저분하거나 한 줄로 뭉친 SQL 쿼리를 붙여넣으면 이 포매터가 키워드·절·중첩을 각각 별도의 줄로 나누고 원하는 들여쓰기로 깔끔하게 정리합니다. 표준 SQL·PostgreSQL·MySQL·SQLite·BigQuery 등 여러 방언을 이해하므로 식별자와 함수가 올바르게 처리됩니다. 잘 정리된 SQL은 검토·디버깅은 물론 풀 리퀘스트에 넣기도 훨씬 수월합니다. 모든 처리가 브라우저에서 이루어지므로 비공개 운영 스키마를 대상으로 한 쿼리도 내 컴퓨터에 머뭅니다.

자주 묻는 질문

SQL 방언을 선택하는 것이 왜 중요한가요?

데이터베이스마다 고유한 확장이 있습니다. PostgreSQL·MySQL·SQLite·BigQuery는 키워드, 내장 함수, 식별자를 따옴표로 묶는 방식이 다른데, MySQL은 백틱을 쓰고 표준 SQL과 PostgreSQL은 큰따옴표를 씁니다. 사용하는 방언을 포매터에 알려 주면 이러한 요소를 제대로 인식해 올바르게 배치하므로 함수 이름을 잘못 읽거나 엉뚱한 위치에서 줄을 바꾸는 일을 막을 수 있습니다.

포맷팅하면 쿼리의 동작이 바뀌나요?

아니요. 포맷팅은 공백·줄바꿈·들여쓰기, 때로는 키워드의 대소문자만 바꿉니다. 테이블·컬럼·조건·로직은 완전히 그대로라 쿼리 결과도 동일합니다. 또한 이 도구는 데이터베이스에 연결하거나 무언가를 실행하지 않고, 읽기 쉽도록 텍스트를 다시 쓸 뿐이므로 실행은 평소 쓰던 환경에서 하시면 됩니다.

입력한 SQL이 서버로 전송되나요?

아니요. 모든 포맷팅이 브라우저에서 로컬로 실행되므로 붙여넣은 쿼리가 업로드되거나 기록되지 않습니다. SQL은 테이블 이름·컬럼 구조·비즈니스 로직을 드러낼 수 있고 운영 데이터의 실제 값을 포함할 수도 있어 이 점이 중요합니다.