다양한 데이터 형식 간 변환 도구
업데이트
최근 반영된 개선 사항
CSV 데이터를 TypeScript 인터페이스 또는 타입으로 자동 변환합니다.
스프레드시트 데이터나 데이터베이스 Export 파일의 타입을 생성할 때 유용합니다.
CSV 자동 파싱
타입 자동 추론
null 값 처리
배열 타입 자동 생성
첫 행의 헤더가 속성명이 됩니다
숫자, 불리언, null은 자동으로 타입이 추론됩니다
다양한 구분자(쉼표, 탭, 세미콜론)를 지원합니다
CSV to TypeScript 변환기는 CSV(Comma-Separated Values) 데이터를 분석하여 TypeScript 인터페이스 또는 타입을 자동으로 생성하는 도구입니다. 스프레드시트 데이터, 데이터베이스 Export 파일, API 응답 등의 CSV 데이터를 붙여넣으면, 헤더와 데이터 값을 분석하여 정확한 타입 정의를 생성합니다.
CSV 입력
왼쪽 에디터에 CSV 데이터를 입력하거나, 제공되는 샘플 데이터를 로드합니다.
구분자 및 옵션 설정
구분자(쉼표, 탭 등), 타입 이름, 출력 형식, 헤더 사용 여부 등을 설정합니다.
결과 확인
오른쪽 에디터에 실시간으로 변환된 TypeScript 코드가 표시됩니다.
복사 또는 다운로드
복사 버튼으로 클립보드에 복사하거나, 다운로드 버튼으로 .ts 파일로 저장합니다.
'첫 행을 헤더로 사용' 옵션을 비활성화하면 column1, column2 등 자동 생성된 프로퍼티명으로 타입이 만들어집니다.
RFC 4180 표준에 따라 따옴표로 감싸진 셀 내의 쉼표는 구분자가 아닌 데이터로 올바르게 처리됩니다. 예: "Seoul, Korea"는 하나의 값으로 인식됩니다.
해당 열의 모든 행을 분석하여, 모든 값이 숫자이면 number, 섞여 있으면 string으로 추론됩니다. 빈 값이 포함되면 null 유니온이 추가될 수 있습니다.
'배열 타입 생성' 옵션을 활성화하면 개별 행 타입과 함께 type Rows = Row[] 형태의 배열 타입도 함께 생성됩니다. 데이터 목록을 다룰 때 유용합니다.
Excel 파일(.xlsx)은 직접 지원하지 않습니다. Excel에서 '다른 이름으로 저장' → 'CSV' 형식으로 저장한 후 해당 CSV 데이터를 붙여넣으세요.