SQL 포맷터
SQL 쿼리를 붙여넣으면 키워드가 대문자로 변환되고 깔끔하게 들여쓰기된 결과를 즉시 확인할 수 있습니다.
기능
키워드 대문자 변환
여러 SQL 방언 지원
들여쓰기 조절
사용 방법
1. 입력란에 SQL 쿼리를 붙여넣으세요.
2. 필요한 경우 SQL 방언을 선택하세요.
3. 포맷 버튼을 클릭하고 결과를 복사하세요.
이 도구에 대하여
로그, ORM, 모니터링 도구에서 복사한 쿼리는 보통 긴 한 줄이라 조인과 조건을 따라가기 어렵습니다. 이 포매터는 SQL을 토큰으로 나누고, SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY, LIMIT 같은 주요 절을 각각 한 줄에 두고, 그 아래 부분을 들여쓰며, 키워드를 대문자로 써서 테이블·열 이름과 구별되게 합니다. 문자열, 따옴표로 감싼 식별자, 주석은 그대로 유지합니다. MySQL, PostgreSQL, SQLite, SQL Server 등이 공유하는 표준 SQL 문법에서 작동하며 데이터베이스 연결이 필요 없습니다. 포맷팅은 겉모양만 바꿀 뿐 쿼리를 검증하거나 의미를 바꾸지 않으므로, 오류는 데이터베이스에서 실행해 확인하세요.
자주 묻는 질문
어떤 SQL 방언을 지원하나요?
표준 SQL 키워드를 인식하므로 MySQL, PostgreSQL, SQLite, SQL Server, Oracle용 쿼리 모두 잘 정리됩니다. 벤더 고유 문법은 특별히 들여쓰기되지 않더라도 쓴 그대로 유지됩니다.
포맷팅하면 쿼리 결과가 달라지나요?
아니요. 바뀌는 것은 공백, 줄바꿈, 키워드의 대소문자뿐입니다. 문자열, 식별자, 주석은 보존되고 SQL 키워드는 대소문자를 구분하지 않으므로 쿼리 결과는 같습니다.
SQL 문법 오류를 검사해 주나요?
아니요. 데이터베이스에 연결하거나 문법 전체를 해석하지 않고 형식만 정리합니다. 열 이름 오타나 쉼표 누락도 올바른 SQL처럼 정리되므로 데이터베이스나 편집기에서 쿼리를 시험하세요.
키워드를 대문자로 바꾸는 이유는 무엇인가요?
대문자 키워드는 SQL 명령과 테이블·열 이름을 한눈에 구분하기 위해 널리 쓰이는 관례입니다. 데이터베이스는 SELECT와 select를 똑같이 처리합니다.
실제 데이터가 들어 있는 쿼리를 붙여넣어도 안전한가요?
포맷팅은 브라우저에서 이루어지고 쿼리는 어디로도 전송되지 않습니다. 그래도 다른 사람과 쿼리를 공유할 때는 비밀번호, 토큰, 개인정보를 지우는 습관을 들이세요.
관련 도구
XML 포맷터
XML 문서를 붙여넣으면 적절한 들여쓰기로 정리하거나 한 줄로 압축할 수 있습니다....
YAML ↔ JSON 변환기
YAML 또는 JSON을 붙여넣으면 형식을 자동으로 감지하여 반대 형식으로 변환합니다....
JSON 포맷터
왼쪽 입력 상자에 JSON을 붙여넣은 후 포맷 버튼을 클릭하면 보기 좋게 정리됩니다. 압축 버튼을 클릭하면 한 줄로 압축됩니다. 오류가 있을 경...
HTML 포맷터
정리되지 않은 HTML을 왼쪽에 붙여넣으면 적절한 들여쓰기가 적용된 깔끔한 코드를 오른쪽에서 확인할 수 있습니다....
CSS 포맷터
CSS 또는 압축된 CSS를 붙여넣은 후 적절한 들여쓰기로 보기 좋게 정리하거나 배포용으로 압축할 수 있습니다....
JavaScript 포맷터
JavaScript 코드(압축된 파일 포함)를 붙여넣으면 깔끔하게 들여쓰기된 코드를 얻을 수 있습니다....
Unicode 이스케이프 / 언이스케이프
텍스트를 \u0041과 같은 Unicode 이스케이프 시퀀스로 변환하거나, 이스케이프 시퀀스를 원래 문자로 디코딩합니다....
UUID 생성기
랜덤 UUID(v4) 또는 타임스탬프 기반 UUID(v1)를 생성합니다....