XLSX YAML 변환기
Excel(XLSX/XLS) 파일이나 CSV 파일의 데이터를 YAML 형식으로 빠르고 안전하게 변환해 주는 무료 온라인 유틸리티입니다. 스프레드시트 형태로 관리하던 복잡한 설정 데이터, 서버 인벤토리 목록, 다국어 리소스 등을 클릭 몇 번 만에 완벽한 YAML 파일로 내보낼 수 있습니다.
1. XLSX을 YAML로 변환해보세요.
이 변환기는 프론트엔드 브라우저 환경에서 100% 동작하는 안전한 클라이언트 사이드(Client-side) 도구입니다. 사용자의 데이터가 외부 서버로 전송되거나 저장되지 않기 때문에, 기업의 민감한 데이터나 핵심 인프라 설정 정보도 유출 걱정 없이 안심하고 변환할 수 있습니다.
단순한 파일 포맷 변환을 넘어, 개발자와 시스템 관리자에게 꼭 필요한 다음과 같은 고급 기능을 제공합니다.
- 중첩 구조(Nested) 완벽 복원: 엑셀의 열(Column) 이름에
database.host.ip처럼 점(Dot)을 사용하면 다중 계층의 YAML 구조로 자동 파싱됩니다. Kubernetes, Ansible, Docker Compose, Helm Chart 등의 DevOps 환경 설정 파일을 생성할 때 매우 유용합니다. - 실시간 데이터 그리드 편집: 파일을 업로드하면 화면에 내장된 DataGrid를 통해 스프레드시트 내용을 미리 보고 즉시 수정할 수 있으며, 변경 사항은 우측 YAML 결과물에 실시간으로 반영됩니다.
- 스마트 인코딩 자동 감지: 다국어나 한글, 특수문자가 포함된 엑셀/CSV 파일의 인코딩을 자동으로 감지하여 글자 깨짐 현상을 원천 차단합니다. 저장 시에도 원하는 표준 인코딩(UTF-8 등)을 직접 선택할 수 있습니다.
변환 예시
Excel 입력 데이터:
| host | port | env | address.city |
|---|---|---|---|
| web-01 | 80 | production | Seoul |
| db-01 | 5432 | production | Busan |
변환 결과 YAML (Flatten 해제 시):
- host: web-01
port: '80'
env: production
address:
city: Seoul
- host: db-01
port: '5432'
env: production
address:
city: Busan
2. 사용 방법

1단계: 파일 업로드 및 데이터 입력
변환할 XLSX, XLS, 또는 CSV 파일을 화면 좌측 지정된 영역에 드래그 앤 드롭하거나 '파일 선택' 버튼을 눌러 업로드합니다.
2단계: 데이터 미리보기 및 실시간 편집
파일이 성공적으로 로드되면 좌측 패널에 데이터 그리드가 나타납니다. YAML로 변환하기 전 수정이 필요한 텍스트나 수치가 있다면 그리드 셀을 클릭하여 직접 편집하세요.
3단계: 중첩 구조(Flatten) 옵션 적용
우측 상단 메뉴에서 선이 연결된 모양의 'Flatten 토글' 버튼을 클릭하여 플랫한 표 데이터를 계층형 구조로 변환합니다. 열 이름이 점(.)으로 구분되어 있다면 중첩된 YAML 객체로 예쁘게 정렬됩니다.
4단계: 인코딩 확인 및 다운로드
우측 하단에서 저장할 파일의 인코딩을 확인한 뒤, 상단의 다운로드 아이콘을 누르면 export.yaml 파일 형태로 내 컴퓨터에 즉시 저장됩니다.
자주 묻는 질문
XLS(구버전 Excel) 파일이나 CSV 파일도 지원하나요?
네, 최신 형식인 XLSX뿐만 아니라 구버전인 XLS 파일과 CSV 파일 형식 모두 완벽하게 지원합니다. 파일 업로드 시 브라우저에서 즉시 파싱하여 YAML 포맷으로 변환할 수 있습니다.
회사 내부 설정 데이터를 변환해야 합니다. 파일이 외부 서버로 전송되어 유출될 위험은 없나요?
전혀 없습니다. 이 변환 도구는 100% 브라우저 환경(Client-side)에서 동작합니다. 업로드한 데이터나 변환된 결과물은 외부 서버로 전송되거나 저장되지 않으므로, 기업의 민감한 인프라 정보나 서버 목록도 안심하고 변환하실 수 있습니다.
Kubernetes나 Ansible 설정처럼 복잡한 중첩(Nested) YAML 구조도 생성할 수 있나요?
네, 완벽하게 지원합니다. Excel의 열(Column) 이름을 'database.host.ip'와 같이 점(Dot) 표기법으로 작성한 뒤 'Flatten 토글' 버튼을 누르면, YAML의 다중 중첩(Nested) 계층 구조로 자동 파싱되어 변환됩니다.
한글 데이터나 인코딩이 다른 엑셀/CSV 파일도 글자 깨짐 없이 변환되나요?
네, 강력한 읽기 인코딩 자동 감지(Auto-detect) 기능을 제공하여 인코딩이 다른 파일도 원활하게 읽어옵니다. 또한 저장 시에도 UTF-8 등 원하는 인코딩을 직접 선택할 수 있어 다국어나 특수기호가 포함된 데이터도 완벽한 YAML 파일로 내보낼 수 있습니다.
변환하기 전에 엑셀 데이터를 화면에서 수정할 수 있나요?
네, 가능합니다. 엑셀 파일을 업로드하면 화면에 내장된 데이터 그리드(DataGrid)를 통해 스프레드시트 내용을 미리 보고 직접 편집할 수 있습니다. 수정한 내용은 우측의 YAML 결과물에 실시간으로 반영됩니다.