Output will appear here...
SQL Formatter는 밀도가 높거나 한 줄 또는 일관성 없이 작성된 SQL을 읽기 쉽고 리뷰 친화적인 쿼리로 바꿉니다. 각 주요 절 - 선택,, 어디에서, 조인, 그룹화, 정렬 기준, 보유, 제한, 합집합 - 자체 라인에 선택 열을 별도의 줄, 들여쓰기 및/또는 조건으로 나누고 키워드 대소문자를 상위 또는 하위로 정규화합니다. 결과는 코드 검토에서 원하는 레이아웃의 종류입니다. ORM 로그의 400자 쿼리는 누락된 조인 조건을 실제로 스캔할 수 있는 구조가 됩니다.
후드 아래에는 찾기 및 교체 규칙의 더미가 아니라 실제 토큰화기가 있습니다. 문자열 리터럴(이중 인용 및 백슬래시 이스케이프 포함), 큰따옴표 및 백틱 따옴표로 묶인 식별자, 괄호로 묶인 SQL Server 식별자, 숫자, 연산자 및 두 주석 스타일(--라인 및 /* 블록 */)은 레이아웃 결정이 내려지기 전에 원자 토큰으로 어색됩니다. 즉, 문자열 내에서 '사용자로부터 * 선택'과 같은 열 값은 절로 오인되지 않으며 서식은 리터럴 콘텐츠를 손상시키지 않고 공백을 재구성할 수 있습니다.
Minify 모드는 그 반대입니다. 형식화된 쿼리를 한 줄로 축소하여 주석을 삭제하고 모든 리터럴 바이트 단위를 유지합니다. 이는 로그 그레핑, 쿼리를 JSON 페이로드 또는 .env 파일에 패킹하고 쿼리 모양을 비교하는 데 편리합니다. 모든 것이 브라우저에서 100% 클라이언트 측으로 실행되므로 테이블 이름, 리터럴의 고객 데이터 또는 스키마 세부 정보가 포함된 프로덕션 쿼리는 어디에도 업로드, 기록 또는 저장되지 않습니다.
형식은 정규식 기반이 아닌 토큰화기 기반이므로 SQL 키워드를 포함하는 문자열 리터럴과 주석은 코드처럼 다시 포맷되지 않습니다. 특히, 특히 식별자 인용과 관련하여 어떤 포맷터도 해결할 수 없는 방식이 다르기 때문에 출력은 이식성을 보장하기보다는 정규화됩니다.
모든 쿼리에 드롭 - ORM 디버그 로그, 손으로 쓴 보고서 쿼리 또는 세미콜론으로 구분된 다중 문 스크립트의 한 줄.
키워드에 대문자 또는 소문자를 선택하고 팀 규칙에 맞게 들여쓰기의 2, 4 또는 8칸을 선택합니다.
형식은 자신의 라인 및/또는 조건이 들여쓰기된 조건에서 선택 열을 사용하여 줄당 절 출력을 생성합니다. Minify는 주석이 제거되고 리터럴이 손대지 않은 상태에서 모든 것을 한 줄로 축소합니다.
코드 검토 또는 마이그레이션 파일을 위해 결과를 클립보드에 복사하거나 .sql 파일로 다운로드합니다.
문자열 리터럴, 인용된 식별자 및 주석이 먼저 어휘로 지정됩니다. - 서식은 따옴표 내의 데이터를 변경할 수 없습니다.
선택, from, where, variants, group by, order by, have, limit 및 union 각각의 하위 쿼리가 중첩 깊이에 의해 들여쓰기된 상태에서 새 라인을 시작합니다.
포괄적인 키워드 목록(DML, DDL, 함수, 유형)이 대문자 또는 소문자로 변환되며 식별자는 정확히 작성된 대로 남습니다.
쉼표로 구분된 선택 목록은 개별 들여쓰기된 줄로 나누어 풀 요청에서 와이드 쿼리를 다르게 만듭니다.
Minify CSS to cut file size or beautify minified stylesheets for debugging
Minify HTML markup for faster page loads or beautify it for readable, indented source
Beautify messy CSS with clean indentation, or minify it to ship smaller files. Handles nested at-rules, comments, and string literals safely.
Convert CSV data into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers column types, escapes values, runs client-side.
0 comments
No comments yet. Be the first to share your thoughts!