리스트 배열 변환기 완벽 가이드
엑셀이나 메모장에서 줄바꿈으로 나열된 값 목록을 코드에 붙여넣으려면 매번 따옴표와 쉼표를 손으로 하나씩 추가해야 해서 번거롭습니다. 리스트 배열 변환기는 이런 반복 작업을 자동화해주는 개발자용 도구입니다. 텍스트 상자에 값을 한 줄에 하나씩 입력하고 원하는 프로그래밍 언어를 선택하면, 해당 언어의 배열(또는 리스트) 리터럴 문법에 맞춰 즉시 코드를 생성해 줍니다.
지원 언어는 JavaScript, Python, Java, PHP, Go 다섯 가지입니다. JavaScript는 const 변수 = [...], Python은 변수 = [...], PHP는 $변수 = [...] 형태로 출력되며, 정적 타입 언어인 Java와 Go는 문자열 배열(String[], []string)과 숫자 배열(int[], []int)을 자동으로 구분해 선언부까지 정확하게 생성합니다.
따옴표 종류는 큰따옴표, 작은따옴표, 백틱(JavaScript 템플릿 리터럴용) 중에서 선택할 수 있습니다. 단, Java와 Go는 문자열 리터럴에 항상 큰따옴표만 허용하므로 이 두 언어를 선택하면 따옴표 옵션이 자동으로 비활성화되고 큰따옴표로 고정됩니다. '숫자 자동 감지' 옵션을 켜두면 "10", "3.14" 같이 숫자로만 이루어진 줄은 따옴표 없는 숫자 리터럴로, 나머지는 문자열로 각각 처리합니다. Java와 Go는 배열 안의 모든 원소가 같은 타입이어야 하므로, 목록의 모든 줄이 숫자일 때만 숫자 배열로 생성하고 하나라도 문자가 섞여 있으면 전체를 문자열 배열로 만들어 문법 오류를 방지합니다.
출력 형식은 '여러 줄'과 '한 줄' 중 선택할 수 있습니다. 여러 줄 형식은 각 원소를 들여쓰기와 함께 줄바꿈하여 가독성 좋은 코드를 만들어주고, 한 줄 형식은 짧은 목록이나 임시 변수 선언에 적합합니다. 변수명 입력란에 원하는 이름을 넣으면 해당 이름으로 선언부가 만들어지며, 특수문자나 공백은 자동으로 제거되어 유효한 식별자로 정리됩니다. 생성된 코드는 코드 블록 형태로 표시되며, 복사 버튼을 누르면 클립보드에 즉시 복사되어 에디터에 바로 붙여넣을 수 있습니다.
이 도구는 API 응답 목데이터를 빠르게 만들거나, 스프레드시트에서 복사한 값 목록을 테스트 코드용 배열로 옮기거나, 여러 언어로 같은 상수 배열을 동시에 관리해야 하는 개발자에게 특히 유용합니다. 별도 설치나 회원가입 없이 브라우저에서 바로 사용할 수 있고, 입력했던 값과 옵션은 자동으로 저장되어 다시 방문했을 때 이어서 사용할 수 있습니다.
자주 묻는 질문 (FAQ)
Q. 숫자와 문자가 섞여 있으면 어떻게 처리되나요?
A. JavaScript, Python, PHP는 원소마다 개별적으로 숫자/문자를 판별하여 혼합 배열도 그대로 생성합니다. 다만 Java와 Go는 배열의 모든 원소가 같은 타입이어야 하므로, 목록에 문자가 하나라도 섞여 있으면 전체를 문자열 배열로 통일해서 생성합니다.
Q. 값에 따옴표나 특수문자가 포함되어 있으면 오류가 나지 않나요?
A. 아니요. 입력한 값에 따옴표나 역슬래시가 포함되어 있으면 자동으로 이스케이프 처리(\\, \" 등)하여 문법적으로 올바른 코드로 변환합니다.
Q. 빈 줄이나 앞뒤 공백이 있는 줄은 어떻게 되나요?
A. 완전히 빈 줄은 자동으로 제거되고, 각 줄의 앞뒤 공백은 트림(trim) 처리되어 깔끔한 값만 배열에 포함됩니다.