데이터 변환
다양한 데이터 형식 간 변환 도구
옵션
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
YAML 입력
왼쪽 에디터에 변환할 YAML 데이터를 입력하거나, 제공되는 샘플(Kubernetes, Docker Compose 등)을 로드합니다.
- 2
옵션 설정
루트 인터페이스 이름, 출력 형식(interface/type), export, readonly, null 처리 옵션을 설정합니다.
- 3
결과 확인 및 복사
오른쪽 에디터에 실시간으로 변환된 TypeScript 코드를 확인하고, 복사 또는 .ts 파일로 다운로드합니다.
자주 묻는 질문
활용 팁
- K8s 리소스 타입 생성 시 루트 이름을 DeploymentSpec, ServiceConfig 등으로 설정하세요
- 설정 파일의 타입에는 readonly 옵션을 적용하여 불변성을 보장하세요
- Docker Compose 파일의 타입을 생성하면 설정 검증에 유용합니다
- 여러 YAML 파일의 공통 구조를 타입으로 추출하여 재사용하세요
- export 옵션으로 다른 모듈에서 임포트 가능한 타입을 생성하세요