옵션
YAML to TypeScript 변환 가이드

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

설정 파일이나 Kubernetes 매니페스트의 타입을 생성할 때 유용합니다.

주요 기능

string

타입 자동 추론 (string, number, boolean, null)

nested

중첩 객체 자동 분리

array[]

배열 타입 처리

null?

null 값 → 선택적 프로퍼티 변환

사용 팁

1

루트 인터페이스 이름을 의미있게 설정하세요

2

설정 파일에는 readonly 옵션을 활성화하세요

3

K8s 리소스에는 export 옵션을 사용하세요

YAML to TypeScript 변환기란?

YAML to TypeScript 변환기는 YAML 형식의 데이터를 TypeScript 인터페이스 또는 타입으로 자동 변환하는 도구입니다. Kubernetes Deployment, Docker Compose, CI/CD 파이프라인 등의 YAML 설정 파일을 붙여넣으면, 구조를 분석하여 타입 안전한 TypeScript 코드를 생성합니다.

  • YAML 데이터에서 string, number, boolean, null 타입 자동 추론
  • 중첩된 YAML 객체를 별도의 인터페이스로 자동 분리
  • YAML 배열 요소의 타입을 분석하여 정확한 타입 생성
  • Kubernetes, Docker Compose 등 다양한 YAML 샘플 제공
  • interface 또는 type 출력 형식 및 export/readonly 옵션
  • 변환 결과 복사 및 .ts 파일 다운로드

사용 방법

  1. 1

    YAML 입력

    왼쪽 에디터에 변환할 YAML 데이터를 입력하거나, 제공되는 샘플(Kubernetes, Docker Compose 등)을 로드합니다.

  2. 2

    옵션 설정

    루트 인터페이스 이름, 출력 형식(interface/type), export, readonly, null 처리 옵션을 설정합니다.

  3. 3

    결과 확인 및 복사

    오른쪽 에디터에 실시간으로 변환된 TypeScript 코드를 확인하고, 복사 또는 .ts 파일로 다운로드합니다.

자주 묻는 질문

활용 팁

  • K8s 리소스 타입 생성 시 루트 이름을 DeploymentSpec, ServiceConfig 등으로 설정하세요
  • 설정 파일의 타입에는 readonly 옵션을 적용하여 불변성을 보장하세요
  • Docker Compose 파일의 타입을 생성하면 설정 검증에 유용합니다
  • 여러 YAML 파일의 공통 구조를 타입으로 추출하여 재사용하세요
  • export 옵션으로 다른 모듈에서 임포트 가능한 타입을 생성하세요