EZ
EZ2Conv

Excel 배열 변환기

Excel 스프레드시트(XLSX, XLS, CSV, ODS)를 JavaScript, Python, PHP, Java 등의 프로그래밍 언어 배열로 변환합니다. 데이터 유형 감지와 날짜 파싱을 포함한 다중 시트 지원. 최대 10MB 파일을 서버 업로드 없이 처리하는 무료 브라우저 도구입니다.

Excel 파일

Excel 파일을 여기에 드래그하거나 클릭하여 업로드

XLSX, XLS 파일 지원 (최대 10MB)

사용 방법

  1. Excel 파일(XLSX, XLS, CSV, ODS 형식)을 업로드 영역에 선택하거나 드래그 앤 드롭하세요(최대 10MB)
  2. 대상 프로그래밍 언어와 출력 형식을 선택하세요: 원시 데이터용 2D 배열 또는 헤더를 키로 사용하는 객체 배열
  3. 헤더 처리, 데이터 유형 자동 감지, 날짜 파싱, 공백 제거, 빈 행 건너뛰기 옵션을 설정하세요
  4. 생성된 배열 코드를 원클릭으로 클립보드에 복사하거나 프로젝트에 바로 통합할 수 있는 파일로 다운로드하세요

💡 유용한 팁

  • 첫 번째 행을 헤더로 사용하면 더 나은 객체 배열 출력을 얻을 수 있습니다
  • 데이터 타입 감지를 활성화하면 문자열을 적절한 타입으로 자동 변환합니다
  • 대용량 데이터셋 처리를 위해 최대 10MB까지 파일을 업로드할 수 있습니다
  • 모든 처리는 브라우저에서 이루어지므로 데이터가 서버로 전송되지 않습니다

Excel 표를 코드 배열로 변환하기

이 도구가 하는 일

Excel은 데이터를 행과 열로 담지만, 대부분의 프로그래밍 언어는 같은 데이터를 배열로 다룹니다. 이 도구는 업로드한 통합 문서(XLSX, XLS, CSV, ODS, 최대 10MB)를 읽어 각 시트를 분석한 뒤, 셀 격자를 바로 붙여 넣을 수 있는 배열 리터럴로 다시 써 냅니다. 지원 언어는 JavaScript, Python, Java, C#, PHP, Go, Ruby, Rust입니다. 출력은 격자를 그대로 옮긴 2차원 배열과, 헤더 행을 키로 사용하는 객체 배열 중에서 고를 수 있습니다. 역방향 모드에서는 배열 데이터를 다시 Excel 파일로 되돌립니다.

출력이 고정된 템플릿이 아니라 시트의 실제 구조에서 생성되므로, 파일에 들어 있는 열과 행이 그대로 코드로 되돌아옵니다.

언제 사용하나요

표 데이터를 실행 시점에 불러오는 대신 코드에 직접 심어 두고 싶을 때 유용합니다. 테스트용 데이터, 조회 테이블, 픽스처, 고정 설정, 프로토타입용 간단한 목업 등이 그렇습니다. 파서를 따로 작성하거나 수십 줄을 손으로 입력하는 수고를 덜어 줍니다. Excel로 참조 데이터를 관리하는 담당자는 붙여 넣기만 하면 되는 배열 리터럴을 개발자에게 건넬 수 있고, 개발자는 거래처의 표를 프로젝트가 이미 쓰는 문법으로 그대로 옮길 수 있습니다.

구체적인 예시

헤더 행이 이름, 나이, 활성 이고 그 아래로 데이터 행이 이어지는 시트를 가정해 봅시다. '첫 행을 헤더로 사용'을 켜고 JavaScript에서 객체 배열 출력을 고르면 `const data = [ {name: "Alice", age: 30, active: true}, ... ];` 가 나옵니다. 헤더를 끄고 2차원 배열로 바꾸면 같은 시트가 `[["name","age","active"], ["Alice", 30, true], ...]` 가 됩니다. 타입 자동 감지를 켜면 30은 숫자, true는 불리언 그대로 유지되어 문자열처럼 따옴표로 감싸이지 않습니다.

참고 사항과 엣지 케이스

통합 문서에 여러 시트가 있으면 특정 시트 하나만 변환하거나 전부 한 번에 변환할 수 있습니다. 선택 사항인 데이터 정리 기능으로 빈 행 건너뛰기와 앞뒤 공백 제거를 켜면, 불필요한 빈 줄이 딸려 온 내보내기 파일도 말끔해집니다. 날짜 셀은 Excel의 일련번호로 두지 않고 날짜로 해석할 수 있습니다. 타입 자동 감지는 숫자, 불리언, null 값을 텍스트와 구분합니다. 우편번호나 앞자리에 0이 붙는 ID 코드처럼 해당 열이 실제로 텍스트라면 감지를 꺼서 각 셀을 문자열 그대로 둘 수 있습니다.

자주 묻는 질문

네. XLSX, XLS, CSV, ODS 파일을 JavaScript, Python, Java, C#, PHP, Go, Ruby, Rust용 배열로 횟수 제한 없이 무료로 변환할 수 있습니다. 시트 선택, 타입 감지, 날짜 해석이 모두 포함되어 있으며 사용량 상한이나 유료 등급이 없습니다.
통합 문서는 사용자 기기에서 실행되는 JavaScript가 열어 배열 코드로 바꾸므로, 최대 10MB 파일이 서버로 업로드되지 않습니다. 급여나 고객 명단처럼 민감한 정보가 담긴 표도 전부 사용자 기기 안에만 머무릅니다.
아니요. 파일을 업로드하고 시트, 언어, 출력 형식을 고르면 배열 리터럴이 곧바로 나타납니다. 변환 전후로 가입, 이메일, 로그인 절차가 전혀 없습니다.
JavaScript, Python, Java, C#, PHP, Go, Ruby, Rust의 배열 문법을 생성합니다. Python의 리스트와 딕셔너리, PHP의 연관 배열, Go의 슬라이스처럼 각 언어의 관례에 맞춰 출력하므로 코드에 바로 붙여 넣을 수 있습니다.
2차원 배열은 값의 행을 중첩해 시트를 그대로 재현하므로 열 순서가 중요할 때 알맞습니다. 객체 배열은 첫 행을 키로 사용해 각 레코드가 {name: ..., age: ...} 처럼 읽히므로 필드 이름으로 참조하기 쉽습니다. '첫 행을 헤더로 사용'을 켜고 끄며 어느 쪽을 출력할지 정할 수 있습니다.
네. Excel에서 배열로 변환하는 것 외에, 역방향 모드가 배열 데이터로부터 Excel 파일을 다시 만들어 줍니다. 통합 문서에 여러 시트가 있으면 하나만 또는 전부 처리할 수 있고, 날짜 셀은 일련번호로 두지 않고 해석할 수 있습니다.