SQL IN 절 생성기

줄 목록을 SQL IN (…) 형태로 변환합니다.

카테고리: 개발자 도구

언제 사용하나요?

스프레드시트나 로그에서 복사한 ID 목록을 WHERE id IN (...) 조건으로 빠르게 바꿀 때 사용합니다.

사용 방법

  • 값 목록을 줄 단위로 입력합니다.
  • 문자열 따옴표 여부를 선택합니다.
  • IN (...) 절을 복사합니다.

입력값 안내

ID나 문자열 목록을 줄바꿈 또는 쉼표로 구분해 입력합니다.

계산·변환 기준

입력값을 배열로 분리하고 문자열 옵션이 켜져 있으면 작은따옴표로 감싼 뒤 SQL IN 절로 조합합니다.

사용 예시

  • 쿼리 조건 작성 - 여러 ID를 한 번에 조회하는 SQL 조건을 만듭니다.
  • 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
  • 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.

예시

  • apple, banana → IN ('apple', 'banana')
  • 숫자 모드 선택, 1·2·3 입력 → 따옴표 없이 IN (1, 2, 3) 생성

주의사항

  • 생성된 IN 절은 참고용입니다. 실제 SQL 실행 전 SQL 인젝션 방지를 위해 Prepared Statement를 사용하세요.
  • 입력 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.

자주 묻는 질문

따옴표 안의 작은따옴표는 처리하나요?

작은따옴표는 SQL 문자열용으로 두 번 이스케이프합니다.

목록을 어떻게 입력하나요?

한 줄에 하나씩 또는 쉼표로 구분해 값을 입력하면 SQL IN 절 형식으로 묶어 줍니다.

생성한 IN 절을 바로 쿼리에 써도 되나요?

값 이스케이프는 처리하지만, SQL 주입을 막으려면 신뢰할 수 없는 입력은 파라미터 바인딩을 쓰는 것이 안전합니다.

숫자 목록도 처리되나요?

문자열은 따옴표로 감싸고, 숫자 모드를 선택하면 따옴표 없이 IN 절에 넣을 수 있습니다.

관련 도구

  • SQL 포매터 - 압축되거나 뒤섞인 SQL 쿼리를 SELECT·FROM·WHERE·JOIN 등 절 단위로 보기 좋게 정렬합니다. MySQL·PostgreSQL·SQLite 등 주요 DBMS 방언을 지원합니다.
  • 리스트 정리 도구 - 줄바꿈으로 나열된 목록 데이터를 콤마(,) 구분선 쉼표로 연결하거나, 반대로 콤마로 연결된 문자열을 엔터 줄바꿈 목록으로 일괄 포맷 변환해 줍니다.
  • 줄 정렬 도구 - 줄 단위 텍스트 목록을 가나다순(오름차순), 다나가순(내림차순), 알파벳 순서, 글자 길이순, 혹은 랜덤(셔플) 방식으로 기준을 세워 고속 재정렬해 줍니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.