WMW

SQL 포맷터

Free

MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake를 포함한 10가지 이상의 SQL 방언에서 일관된 들여쓰기, 줄당 하나의 절, 선택한 키워드 대소문자로 가독성을 위해 SQL 쿼리를 다시 포맷합니다. 모두 브라우저에서 완전히 실행됩니다.

모든 작업이 브라우저 안에서 처리됩니다. SQL은 어디로도 업로드되지 않습니다.

최근 활동

모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.

Formattata una query MySQL (253 caratteri)

4시간 전

Formatted a MySQL query (21 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (21 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (21 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

Formatted a MySQL query (253 chars)

5시간 전

댓글 (0)

이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.

게스트 댓글은 게시 전에 검토됩니다. 로그인 하면 즉시 게시됩니다.

아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!

이 도구의 기능

이 도구는 MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake를 포함한 십여 개의 SQL 방언에서 일관된 들여쓰기, 줄당 하나의 절, 선택한 키워드 대소문자로 SQL 쿼리의 가독성을 위해 재포맷합니다.

작동 방식

SQL은 선택한 방언의 문법을 사용하여 구문 트리로 분석됩니다. 이는 실제 데이터베이스 드라이버가 쿼리의 절, 표현식, 중첩을 이해해야 하는 방식과 동일합니다. 그런 다음 이 트리는 일관된 규칙을 사용하여 다시 텍스트로 출력됩니다: 각 최상위 절(SELECT, FROM, WHERE 등)이 한 줄에, 중첩된 표현식과 서브쿼리는 부모보다 한 단계 더 깊게 들여쓰기되고, 각 키워드는 선택한 대소문자(대문자, 소문자, 또는 입력한 그대로)로 다시 작성됩니다. 출력은 원본 텍스트를 편집하는 것이 아니라 분석된 구조를 다시 출력하는 것에서 나오므로, 결과는 항상 동일한 쿼리의 완전하고 유효한 표현입니다.

해결하는 문제

자주 묻는 질문

›어떤 SQL 방언을 선택하는지가 왜 중요한가요?

서로 다른 데이터베이스 엔진은 문자열 연결, 식별자 인용, 윈도우 함수 등에 대해 약간씩 다른 구문을 사용하며, 포맷터는 줄을 올바르게 들여쓰기하고 나누기 위해 이러한 차이를 이해해야 합니다. 쿼리를 실제로 실행할 환경(MySQL, PostgreSQL, T-SQL 등)과 일치하는 방언을 선택하면 가장 정확하고 읽기 쉬운 결과를 얻을 수 있습니다.

›쿼리 포맷에 실패했습니다. SQL에 문제가 있나요?

일반적으로 그렇습니다: 이 도구는 실제로 SQL을 분석하여 재포맷하기 전에 그 구조를 이해하므로, 진짜 구문 오류(일치하지 않는 괄호, 누락된 키워드)는 데이터베이스 자체가 감지하는 것과 같은 방식으로 여기서 감지되며, 오류 메시지는 파서가 대략 어디서 막혔는지 알려줍니다.

›포맷팅이 내 쿼리의 동작을 바꾸나요?

아니요, 포맷팅은 공백, 줄 바꿈, 키워드의 대소문자만 변경하며 쿼리의 실제 토큰, 리터럴, 또는 구조는 절대 변경하지 않습니다. 따라서 포맷된 쿼리는 데이터베이스에서 실행할 때 항상 원본과 동일하게 작동합니다.

›"대소문자 유지"는 키워드에 대해 무엇을 하나요?

모든 키워드를 대문자나 소문자로 강제하는 대신 입력한 그대로 유지합니다(따라서 SELECT, select, Select는 모두 작성된 그대로 유지됩니다). 팀에 이미 이 도구가 덮어쓰지 않았으면 하는 고유 스타일이 있는 경우 유용합니다.

›한 번에 여러 문을 포맷할 수 있나요?

네, 세미콜론으로 구분된 여러 문을 붙여넣으면 각각 독립적으로 분석되고 포맷되며, 그 사이에 빈 줄이 삽입되어 전체 마이그레이션 파일이나 스크립트가 읽기 쉽게 유지됩니다.

관련 도구

Free

텍스트

Cron 표현식 생성기

실시간 필드 편집기, 쉬운 설명, 실제 다음 5회 실행 시간으로 cron 표현식을 만들고 분석하세요. 프리셋, @ 단축 표현, 선택적인 초 포함 6필드 변형을 지원합니다.

Free

텍스트

DMARC 레코드 생성기

이해하기 쉬운 필드로 DMARC DNS 레코드를 생성하세요. 단계적 적용 프리셋과 실시간 적용 수준 표시기를 제공합니다.

Free

텍스트

Excel to HTML 테이블 변환기

Excel이나 Google 시트에서 붙여넣거나 .xlsx/.xls/.csv 파일을 업로드하여, 실시간 미리보기, 선택적 스타일, 숫자 열 정렬이 포함된 깔끔한 HTML 테이블을 얻으세요.

Free

텍스트

해시 생성기 (MD5/SHA1/SHA256/SHA512)

텍스트나 파일을 MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, CRC32로 한 번에 해시하고, 알려진 체크섬과 비교하는 필드도 제공합니다.

Free

텍스트

htpasswd 생성기

bcrypt 또는 SHA로 실제 Apache .htpasswd 파일을 생성하며, 공식 htpasswd 명령줄 도구와 바이트 단위로 검증되었고 여러 사용자를 한 번에 지원합니다.

Free

텍스트

HTML 엔티티 변환기

텍스트와 HTML 엔티티를 양방향으로 동시에 변환하며, 10진수 또는 16진수 형식과 일반적인 엔티티의 빠른 참조 표를 제공합니다.

Free

텍스트

HTML 검증기

닫히지 않은 태그, 중복된 ID, 더 이상 사용되지 않는 요소 및 기타 일반적이고 명확하게 정의된 문제를 HTML에서 확인하며, 자체 태그 매칭 파서로 검증되었고 완전한 W3C 준수 검증기는 아닙니다.

Free

텍스트

IPv4 IPv6 변환기

IPv4 주소의 IPv4 매핑, IPv4 호환, 6to4, NAT64 IPv6 표현을 생성하고, 이 IPv6 형식들 중 어느 것에서도 IPv4 주소를 다시 추출합니다.