SQL 포매터 & 정리기
개인정보 보호 설계 — 브라우저에서 모두 처리됩니다
브라우저에서 SQL 쿼리를 형식화하고 정리합니다. Toova는 키워드를 대문자화하고, 절을 정렬하며, 하위 쿼리를 읽기 쉬운 형식으로 들여씁니다. 로그, ORM 또는 다른 개발자의 밀집된 쿼리를 검토할 때 유용합니다.
왜 SQL을 형식화하는가
밀집된 단일 라인 SQL은 읽을 수 없습니다. 정렬되고 들여쓰기된 SQL과 대문자 키워드는 모든 시니어 데이터베이스 엔지니어가 손으로 작성하는 것입니다. Toova는 형식화를 자동으로 수행합니다. 느린 로그, ORM 덤프 또는 동료의 쿼리를 붙여 넣으면 실제로 검토할 수 있는 것을 얻습니다. 조인, 하위 쿼리, CTE, 윈도우 함수가 모두 명확한 시각적 계층 구조를 얻습니다.
방언 인식
SQL에는 방언이 있습니다(PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery). 각각 자체 키워드와 구문 확장이 있습니다. Toova는 방언을 선택할 수 있게 하므로 방언별 키워드(RETURNING, LATERAL, MERGE)가 올바르게 인식되고 형식화됩니다. 기본값은 ANSI SQL이며, 대부분의 일반 쿼리를 처리합니다.
로컬 전용
형식화는 전적으로 브라우저에서 일어납니다. 붙여 넣은 SQL(내부 테이블 이름, 고객 ID 또는 독점적인 모든 것을 참조하는 쿼리 포함)은 페이지를 떠나지 않습니다. 형식화 중 네트워크 탭은 비어 있으며 첫 로드 후 페이지는 오프라인에서 작동합니다. 느린 로그 쿼리, 디버깅, 코드 리뷰에 안전합니다.
자주 묻는 질문
- 어떤 SQL 방언이 지원됩니까?
- PostgreSQL, MySQL, SQL Server, Oracle, SQLite, BigQuery, ANSI SQL. 데이터베이스와 일치하는 것을 선택하면 방언별 키워드가 올바르게 형식화됩니다.
- 키워드는 항상 대문자화됩니까?
- 기본적으로 예. 대문자 키워드는 대부분의 스타일 가이드의 규칙이며 쿼리 구조를 훑어볼 수 있게 합니다. 팀이 다른 스타일을 사용하면 소문자 또는 케이스 보존으로 토글할 수 있습니다.
- CTE가 있는 복잡한 쿼리를 형식화할 수 있습니까?
- 예. CTE(WITH 절), 하위 쿼리, 윈도우 함수, 재귀 쿼리는 모두 올바른 들여쓰기와 절 정렬을 받습니다. 형식기는 쿼리의 구조적 계층을 이해합니다.
- 형식화가 제 SQL의 동작을 변경합니까?
- 아니요. 형식기는 공백과 대문자화만 변경합니다. 토큰, 연산자, 식별자, 문자열 리터럴이 그대로 보존됩니다. 붙여 넣은 쿼리는 형식화 후 동일하게 실행됩니다.
- 제 SQL이 어떤 서버로든 전송됩니까?
- 아니요. 형식화는 전적으로 브라우저에서 실행됩니다. 쿼리는 페이지를 떠나지 않습니다.