본문으로 건너뛰기

목록 형식 변환

List Formatter

여러 줄을 쉼표 목록·따옴표가 붙은 SQL IN 절·JSON 배열·불릿 목록으로 바꾸고 되돌립니다.

값이 세로로 나열된 목록을 SQL IN 절, JSON 배열, 따옴표 목록, 글머리 목록으로 바꾸고, 그 반대로 풀어 줄로 되돌리기도 합니다. 중요한 것은 작은따옴표 처리입니다. O'Brien은 'O''Brien'이 되는데, SQL 표준 자신의 이스케이프 방식입니다.

🔒 브라우저 안에서만 처리listformatjoinsql

입력

방향

출력 형식

값 안의 작은따옴표는 두 번 씁니다. O'Brien은 'O''Brien'이 되며, 이것이 SQL 표준의 이스케이프입니다. 역슬래시 방식은 MySQL에서만 통하고, 생성한 IN 절이 깨지는 원인이 대개 그것입니다.

결과

값 개수

4

출력 글자 수

42

사용 방법

  1. 방향을 고릅니다

    줄을 목록으로, 또는 목록을 줄로. 두 번째 방향은 JSON 배열·SQL IN 절·따옴표 목록·구분 문자 목록을 읽고 무엇으로 판단했는지 알려 줍니다.

  2. 만들 모양을 고릅니다

    형식마다 a,b나 "a", "b" 같은 예를 그대로 보여 주므로 이름이 아니라 모양을 보고 고를 수 있습니다. 직접 지정을 고르면 앞·뒤·사이 문자를 마음대로 정할 수 있습니다.

  3. 개수를 확인합니다

    값 개수가 검산입니다. 예상보다 하나 적다면 빈 줄이 빠졌거나 따옴표 안의 쉼표가 값 하나로 묶인 것입니다.

자주 묻는 질문

작은따옴표가 왜 두 개가 되나요?

SQL이 그렇게 이스케이프하기 때문입니다. 'O''Brien'이 표준이고 어느 데이터베이스에서나 통합니다. 역슬래시 방식은 MySQL에서만 통하고, 생성한 IN 절이 다른 데서 깨지는 흔한 원인이 그것입니다.

쉼표가 든 값이 둘로 나뉘었습니다

따옴표가 없었을 때만 그렇습니다. 목록을 풀 때 따옴표 안의 쉼표는 값의 일부로 둡니다. a, "b, c"는 셋이 아니라 두 값입니다. 원본에서 따옴표로 감싸면 그대로 남습니다.

값 개수에 제한이 있나요?

여기에는 없지만 붙여 넣을 곳에는 있습니다. 오라클은 IN 목록을 1,000개로 제한하고 다른 데이터베이스도 각자 한도가 있습니다. 어차피 수백 개를 넘으면 임시 테이블이나 조인이 더 나은 모양입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.