• Omnilude Tools다양한 온라인 도구 모음
  • 홈
온라인 도구
  • 개발자 도구
    • UUID 생성기
    • 타임스탬프 변환기
    • 인코더/디코더
    • 색상 선택기
    • 정규식 테스터
    • 데이터 변환
    • 해시 생성기
    • 크론 표현식
    • 네이밍 규칙 변환
    • JWT 디버거
    • 브라우저 정보
    • 진법 변환
    • 메타 태그 생성기
    • 비밀번호
  • 텍스트 도구
  • 유용한 도구
  • 시간 도구
  • 계산 도구

데이터 변환

다양한 데이터 형식 간 변환 도구

업데이트

최근 반영된 개선 사항

신규
테마 변경
라이트 모드
다크 모드
시스템 설정
옵션
쉼표 (,)
세미콜론 (;)
탭 (Tab)
파이프 (|)
CSV to TypeScript 변환 가이드

CSV 데이터를 TypeScript 인터페이스 또는 타입으로 자동 변환합니다.

스프레드시트 데이터나 데이터베이스 Export 파일의 타입을 생성할 때 유용합니다.

주요 기능

CSV

CSV 자동 파싱

type

타입 자동 추론

null

null 값 처리

[]

배열 타입 자동 생성

사용 팁

1

첫 행의 헤더가 속성명이 됩니다

2

숫자, 불리언, null은 자동으로 타입이 추론됩니다

3

다양한 구분자(쉼표, 탭, 세미콜론)를 지원합니다

CSV to TypeScript 변환기란?

CSV to TypeScript 변환기는 CSV(Comma-Separated Values) 데이터를 분석하여 TypeScript 인터페이스 또는 타입을 자동으로 생성하는 도구입니다. 스프레드시트 데이터, 데이터베이스 Export 파일, API 응답 등의 CSV 데이터를 붙여넣으면, 헤더와 데이터 값을 분석하여 정확한 타입 정의를 생성합니다.

  • CSV 헤더를 프로퍼티명으로 자동 매핑
  • 데이터 값에서 string, number, boolean, null 타입 자동 추론
  • 쉼표, 세미콜론, 탭, 파이프 등 다양한 구분자 지원
  • 배열 타입(Row[]) 자동 생성 옵션
  • interface 또는 type 출력 형식 선택
  • 변환 결과 복사 및 .ts 파일 다운로드

사용 방법

  1. 1

    CSV 입력

    왼쪽 에디터에 CSV 데이터를 입력하거나, 제공되는 샘플 데이터를 로드합니다.

  2. 2

    구분자 및 옵션 설정

    구분자(쉼표, 탭 등), 타입 이름, 출력 형식, 헤더 사용 여부 등을 설정합니다.

  3. 3

    결과 확인

    오른쪽 에디터에 실시간으로 변환된 TypeScript 코드가 표시됩니다.

  4. 4

    복사 또는 다운로드

    복사 버튼으로 클립보드에 복사하거나, 다운로드 버튼으로 .ts 파일로 저장합니다.

자주 묻는 질문

'첫 행을 헤더로 사용' 옵션을 비활성화하면 column1, column2 등 자동 생성된 프로퍼티명으로 타입이 만들어집니다.

RFC 4180 표준에 따라 따옴표로 감싸진 셀 내의 쉼표는 구분자가 아닌 데이터로 올바르게 처리됩니다. 예: "Seoul, Korea"는 하나의 값으로 인식됩니다.

해당 열의 모든 행을 분석하여, 모든 값이 숫자이면 number, 섞여 있으면 string으로 추론됩니다. 빈 값이 포함되면 null 유니온이 추가될 수 있습니다.

'배열 타입 생성' 옵션을 활성화하면 개별 행 타입과 함께 type Rows = Row[] 형태의 배열 타입도 함께 생성됩니다. 데이터 목록을 다룰 때 유용합니다.

Excel 파일(.xlsx)은 직접 지원하지 않습니다. Excel에서 '다른 이름으로 저장' → 'CSV' 형식으로 저장한 후 해당 CSV 데이터를 붙여넣으세요.

활용 팁

  • 스프레드시트에서 CSV로 Export한 데이터를 붙여넣으면 데이터 모델 타입을 빠르게 생성할 수 있습니다
  • TSV(탭 구분) 파일은 구분자를 '탭'으로 변경하면 바로 변환 가능합니다
  • 타입 이름을 User, Product 등 의미있는 이름으로 설정하세요
  • 데이터베이스 테이블 Export 시 행 타입 정의에 활용하면 ORM과의 타입 일관성을 유지할 수 있습니다
  • 배열 타입 옵션을 활성화하면 데이터 목록 처리 코드 작성이 편리합니다

Omnilude Tools

개발자, 디자이너, 크리에이터를 위한 무료 온라인 도구 모음. 모든 데이터는 브라우저에서 로컬로 처리됩니다.

개발자 도구

  • UUID 생성기
  • 타임스탬프 변환기
  • 인코더/디코더
  • 색상 선택기

텍스트 도구

  • JSON 편집기
  • 텍스트 비교
  • 글자수 세기
  • 마크다운

법적 고지

  • 개인정보처리방침
  • 이용약관
  • 서비스 소개

© 2026 Omnilude. All rights reserved.

피드백 보내기