SQL 정렬
로그나 ORM에서 한 줄로 튀어나온 쿼리를 붙여넣으면 다시 읽히는 쿼리가 됩니다. SELECT, FROM, WHERE, 그리고 각 JOIN이 저마다의 줄에 놓입니다.
코드는 이 페이지를 벗어나지 않습니다. 정렬은 브라우저에서 이뤄집니다.
- 무료
- 파일이 기기를 벗어나지 않습니다
- 회원가입 불필요
- 파일 수 제한 없음
사용 방법
- 첫 번째 칸에 쿼리를 붙여넣습니다.
- 키워드를 대문자로 할지, 컬럼을 한 줄에 하나씩 놓을지 정합니다.
- 결과를 복사합니다.
알아두면 좋은 점
리터럴을 지키는 이유
쿼리 안에는 'order by name' 같은 값이나 SELECT라는 단어가 든 주석이 있을 수 있습니다. 찾아 바꾸기로 동작하는 포매터는 그 자리에서 줄을 나누거나 여러분의 데이터 속 단어를 대문자로 바꿔 놓습니다. 여기서는 정렬 전에 문자열 리터럴과 주석을 따로 빼 두었다가 끝난 뒤 그대로 되돌립니다.
줄바꿈은 무엇을 위한 것인가
쿼리를 읽는다는 것은 세 가지를 빨리 파악하는 일입니다. 어떤 테이블을 건드리는지, 어떻게 조인하는지, 무엇으로 거르는지. 절마다 줄을 나누면 이 셋이 한눈에 들어옵니다. 누가 쿼리를 실행하기 훨씬 전, 코드 리뷰 단계에서 이 배치가 관례가 된 까닭입니다.
자주 묻는 질문
어떤 방언을 지원하나요?
PostgreSQL, MySQL, SQL Server, SQLite가 공통으로 쓰는 절입니다. 방언 고유 문법은 다시 배치하지 않지만 망가뜨리지도 않습니다. 모르는 단어는 그대로 통과합니다.
쿼리의 오류를 검사하나요?
아니요. 준 것을 배치할 뿐 구문을 분석하지 않습니다. 잘못된 쿼리는 그대로 잘못된 채, 다만 읽기 쉬워집니다.
쿼리가 서버로 가나요?
아니요. 모두 브라우저에서 처리합니다. 쿼리에는 테이블 이름이, 때로는 운영 데이터의 값까지 담기므로 중요한 점입니다.
키워드가 왜 대문자가 되지 않나요?
「키워드 대문자」를 켜세요. 규칙이 아니라 취향의 문제이고, SQL을 전부 소문자로 쓰는 팀도 많습니다.
관련 도구
- JSON 정렬·검증 JSON을 붙여넣으면 정렬·검증·압축 결과를 바로 얻습니다. 데이터는 브라우저 안에 머무르므로 토큰이나 고객 정보가 들어 있어도 안전합니다.
- CSV를 JSON으로 표를 붙여넣으면 JSON이 나옵니다. RFC 4180을 따르기 때문에 «Doe, John» 같은 칸이 둘로 쪼개지지 않고 한 필드로 남습니다. 간단한 변환기들이 무너지는…
- HTML 정렬 붙여넣으면 눈에 들어옵니다. 태그마다 줄을 나누고 중첩 깊이에 맞춰 들여씁니다. 닫지 않은 div를 찾는 데 이보다 빠른 방법은 없습니다.
- Base64 인코딩·디코딩 텍스트를 붙여넣으면 Base64가, Base64를 붙여넣으면 텍스트가 나옵니다. 한글도 한자도 이모지도 그대로 살아남습니다. 문자열을 UTF-8로 읽기 때문입니다.
- 글자수 세기 텍스트를 입력하거나 붙여넣으면 단어 수, 문자 수, 문장 수, 문단 수, 예상 읽는 시간이 즉시 갱신됩니다.
- 대소문자 변환 붙여넣고 방식을 고르면 끝입니다. 같은 문장을 쓰는 아홉 가지 방법 — 일상적인 네 가지와 개발자들이 논쟁하는 다섯 가지.
- JSON 예쁘게 정렬 압축된 JSON 덩어리를 붙여넣으면 문서처럼 읽힙니다. 들여쓰기는 입력과 동시에 붙고, 빠진 괄호는 바로 알려 줍니다.
- JSON 압축 JSON을 붙여넣으면 군더더기 한 바이트 없이 돌려드립니다. 들여쓰기도 줄바꿈도 없고 데이터는 그대로입니다. 정렬된 응답은 보통 20~40% 줄어듭니다.