SQL 포매터와 압축기 - 긴 쿼리 읽기

SQL 포매터와 압축기

SQL 서식 - 자주 묻는 질문

MySQL, PostgreSQL, SQLite, SQL Server, Oracle 모두 됩니다. 이 도구가 알아봐야 하는 것은 문자열, 주석, 따옴표로 감싼 이름, 절 키워드뿐이고, 이것들은 어떤 방언에나 공통이기 때문입니다. 백틱과 큰따옴표, 대괄호는 모두 식별자 따옴표로 취급하므로 어느 데이터베이스의 쿼리인지 알려 줄 필요가 없습니다.
신규
Markdown 편집기 Markdown을 작성하고 렌더링된 결과를 나란히 확인하세요. 제목, 목록, 표, 코드 블록, 링크를 지원하며 HTML을 복사하거나 .md와 .html 파일을 다운로드할 수 있습니다. 브라우저에서 실행됩니다.
오늘 인기
YAML 포맷터 엉킨 YAML의 들여쓰기를 정리하고, 줄 번호와 함께 오류를 찾고, 문서를 JSON으로 확인하세요. 주석과 블록 스칼라, 앵커가 그대로 유지됩니다. 브라우저에서 동작합니다.

이 도구가 하는 일

이해해야 하는 쿼리는 대개 내가 쓴 것이 아닙니다. 로그에서, ORM에서, 동료의 메시지에서 옵니다. 한 줄, 조인 네 개, 끝을 찾을 수 없는 where. 이 페이지는 그것을 여러 줄로 나눠 모양이 보이게 하고, 다른 무언가가 읽어야 할 때는 다시 한 줄로 되돌립니다.

사용 방법

  1. 1 쿼리를 붙여 넣으세요. 한 문장이든 스크립트 전체든 됩니다.
  2. 2 들여쓰기를 고른 뒤 정렬 또는 압축을 누르세요.
  3. 3 텍스트가 같은 상자 안에서 바뀝니다. 복사하거나 되돌리기를 누르세요.

한 줄짜리 주석은 줄이 없어지면 위험이 됩니다

"--" 주석은 줄 끝까지 이어집니다. 압축은 줄바꿈을 없애므로, 그대로 남은 주석은 그 뒤의 모든 것을 삼켜 버립니다. 쿼리는 여전히 돌지만, 조용히 중간에서 끝날 뿐입니다. 그래서 여기서의 압축은 줄 주석을 통째로 걷어냅니다. 그리고 문자열 안의 "--"는 있던 자리에 그대로 둡니다. 거기서 그것은 주석이 아니라 데이터이기 때문입니다.

따옴표, 그리고 두 번 겹친 따옴표

SQL에서는 문자열 안의 따옴표를 두 번 써서 이스케이프합니다. 'O''Brien'. 두 번째 따옴표에서 문자열을 닫아 버리는 도구는 이름의 나머지를 코드로 읽고, 그다음부터 찾아내는 키워드는 전부 허깨비입니다. 따옴표로 감싼 식별자도 마찬가지입니다. `order`, "group", [limit]는 이름이고, 이름 안의 키워드는 키워드가 아닙니다.

여러분의 쿼리를 결코 고쳐 쓰지 않습니다

키워드를 대문자로 바꾸지 않고, 괄호를 정리하지 않고, 별칭을 다시 짓지도 않습니다. 움직이는 것은 공백뿐입니다. 이것이 중요한 이유는, 정리한 쿼리가 대개 팀이 검토하는 파일로 되돌아가기 때문입니다. 대소문자 변경으로 가득한 diff는 실제로 바뀐 그 한 줄을 가려 버리고, 소문자 키워드는 그 팀의 방식이지 실수가 아닙니다.

서식을 맞추는 것은 검사하는 것이 아닙니다

이 페이지는 데이터베이스에 연결하지 않습니다. 그러니 어떤 테이블이 있는지, 조인이 맞는지, 쿼리가 느릴지는 알 수 없습니다. 읽는 것은 텍스트이고 옮기는 것은 공백입니다. 대신 내주는 것은 모양입니다. 모양이 보이는 쿼리라야 따져 볼 수 있는 쿼리입니다.

관련 개발자 도구

JSON 포매터 브라우저에서 JSON을 정렬, 압축, 검사합니다. 오류는 줄과 열로 짚어 주고 접을 수 있는 트리로 구조를 보여 줍니다.
HTML 포매터 엉킨 HTML을 들여쓰기해 읽기 좋게 만들거나, 덜어내어 더 작게 내보내세요. 조각에도 작동하며 여러분의 마크업을 다른 것으로 고쳐 쓰지 않습니다.
CSS 압축기 주석과 공백을 걷어내 CSS를 줄이거나, 깔끔한 들여쓰기로 다시 펼치세요. calc() 안의 공백, 문자열, 라이선스 주석은 그대로 둡니다.
XML 포매터 엉킨 XML을 들여쓰기해 읽기 좋게, 또는 덜어내어 작게 만드세요. RSS, CDATA, 네임스페이스를 처리하고 문서를 고쳐 쓰지 않습니다.
JavaScript 압축기 빌드 도구가 쓰는 엔진 Terser로 JavaScript를 줄이세요. 추측이 아니라 파싱하므로 동작이 그대로 남습니다. 아무것도 전송되지 않습니다.

추천 도구

Word를 PDF로 무료 Word → PDF 변환: DOC, DOCX, ODT, RTF 파일을 올리면 서식이 유지된 PDF를 몇 초 만에 내려받습니다.
PDF를 Word로 무료 PDF → Word 변환: PDF를 올리면 몇 초 만에 편집 가능한 DOCX를 받습니다. 가입도 워터마크도 없습니다.
워드 카운터 무료 단어 수 세기: 텍스트를 붙여넣으면 단어·글자·문장·문단 수와 예상 읽기 시간을 보여줍니다. 내용은 브라우저를 벗어나지 않습니다.
문자 수 카운터 무료 글자 수 세기: 공백 포함·미포함 글자 수와 단어·줄 수를 세고 제목과 메타 설명의 SEO 길이도 확인합니다.
키워드 밀도 검사기 무료 키워드 밀도 검사기: 텍스트나 URL을 넣으면 단어와 구절의 출현 횟수와 비율을 보여줍니다.