본문으로 건너뛰기
AioFreeKit

SQL 포매터

구문 강조와 함께 SQL을 정렬하고 압축하고 검증합니다. MySQL, PostgreSQL, Oracle, SQL Server, SQLite, BigQuery, Snowflake, Hive 등 15가지 주요 방언을 지원하며 키워드 대소문자 변환도 가능합니다. 모든 처리는 브라우저에서 이루어집니다.

0자 · 0 바이트 · 0줄

출력

입력하면 결과가 여기에 표시됩니다.

0자 · 0 바이트 · 0줄

이 도구의 기능

  • 15가지 SQL 방언

    MySQL, PostgreSQL, Oracle, SQL Server, SQLite, MariaDB, BigQuery, Snowflake, Redshift, Hive, Spark, Trino, TiDB, DB2, 표준 SQL 쿼리를 방언에 맞는 파싱으로 정렬합니다.

  • 정렬 또는 압축

    공백 2칸, 4칸 또는 탭으로 읽기 쉽게 출력하거나, 로그와 설정 파일용으로 한 줄로 압축할 수 있습니다.

  • 키워드 대소문자 변환

    클릭 한 번으로 키워드를 대문자 또는 소문자로 변환하거나 원래 표기를 그대로 유지할 수 있습니다.

  • 구문 강조

    키워드, 문자열, 숫자, 주석, 식별자가 색으로 구분되어 긴 쿼리의 구조를 한눈에 파악할 수 있습니다.

자주 묻는 질문

정렬하면 쿼리가 바뀌나요?

아니요. 공백, 줄 바꿈, (선택 시) 키워드 대소문자만 바뀝니다. 식별자, 문자열 리터럴, 쿼리 로직은 그대로 유지됩니다.

어떤 SQL 방언을 지원하나요?

15가지입니다: 표준 SQL, MySQL, MariaDB, PostgreSQL, SQLite, Oracle, SQL Server, BigQuery, Snowflake, Redshift, Hive, Spark, Trino, TiDB, DB2. 데이터베이스에 맞는 방언을 선택하면 방언 고유 구문이 올바르게 처리됩니다.

제 SQL이 서버로 전송되나요?

아니요. 정렬은 전부 브라우저에서 실행됩니다. 여기에 붙여넣는 쿼리에는 테이블 구조와 비즈니스 로직이 포함되는 경우가 많으므로 어떤 것도 기기 밖으로 나가지 않습니다.

SQL을 검증할 수 있나요?

닫히지 않은 문자열이나 예상치 못한 토큰 같은 구문 오류를 감지하고 가능한 경우 행과 열을 표시합니다. 테이블이나 열이 존재하는지는 확인하지 않습니다. 그것은 실제 데이터베이스 연결이 필요합니다.

압축은 무엇을 하나요?

주석을 제거하고 문자열 리터럴은 건드리지 않은 채 모든 공백을 한 줄로 압축합니다. 코드나 설정 파일에 쿼리를 포함할 때 유용합니다.

SQL 분석은 무엇을 검사하나요?

쿼리가 지원하는 15가지 방언 모두에서 파싱되는지 보여주고, WHERE 없는 DELETE/UPDATE, DROP 문, SELECT *, 이식성 없는 구문 같은 위험 패턴을 검사합니다. 모든 처리는 브라우저에서 로컬로 실행됩니다.

피드백 및 문의

버그를 발견하셨거나 새로운 도구를 제안하고 싶으시면 이메일로 알려 주세요. 모든 메일을 직접 확인합니다. 페이지 주소와 구체적인 문제 상황을 함께 알려 주시면 더 빠르게 해결할 수 있습니다.

이메일로 문의하기