CanDoYa
KO

CSV to YAML 변환기

브라우저에서 바로 실행됩니다. 업로드도, 회원가입도 없습니다.

CSV
YAML
CSV를 붙여넣으면 YAML로 변환됩니다.
이 도구 공유하기

CSV를 YAML로 변환하는 방법은?

CSV를 붙여넣으면 각 행이 YAML로 바뀝니다. 첫 번째 행은 키가 되고, 이후 각 행은 목록 안의 YAML 매핑이 됩니다. 구분자는 자동으로 감지되며, 숫자와 불리언 값을 실제 YAML 스칼라로 바꿀지도 선택할 수 있습니다. 모든 변환은 브라우저 안에서만 처리됩니다.

사용 방법

  1. 1CSV 붙여넣기. 왼쪽 패널에 CSV를 붙여넣거나 직접 입력합니다. 형식이 궁금하면 예시를 불러올 수 있습니다.
  2. 2옵션 설정하기. 키가 있는 매핑을 원하면 '첫 번째 행은 헤더' 옵션을 켜 둔 채로, 구분자를 선택하거나 자동 감지에 맡기고, 숫자·불리언 자동 감지를 필요에 따라 켜고 끕니다.
  3. 3YAML 복사하기. 오른쪽에 YAML이 실시간으로 표시됩니다. 그대로 복사하거나 .yaml 파일로 다운로드할 수 있습니다.

이런 분께 추천

CSV는 데이터 타입이 없는 단순한 텍스트 표이고, YAML은 설정 파일이나 픽스처, 데이터 파일에 흔히 쓰이는 구조화된 읽기 쉬운 형식입니다. 이 도구는 그 둘을 이어줍니다. 헤더 행이 있으면 각 레코드는 시퀀스 안에서 key: value 형태의 매핑이 되고, 없으면 각 행이 단순한 값 목록이 됩니다. 큰따옴표로 감싼 필드, 콤마와 줄바꿈이 포함된 필드, 이스케이프된 따옴표도 모두 정확히 파싱됩니다.

모든 처리는 브라우저 안에서만 이루어집니다. 입력한 데이터는 서버로 전송되거나 저장, 기록되지 않으므로 개인정보나 민감한 정보가 담긴 표도 안전하게 변환할 수 있습니다.

자주 묻는 질문

첫 번째 행이 반드시 헤더여야 하나요?

아닙니다. '첫 번째 행은 헤더' 옵션을 켜면 각 레코드가 키가 있는 YAML 매핑이 됩니다. 꺼두면 열 이름이 없는 CSV에서도 각 행이 단순한 YAML 값 목록으로 바뀝니다.

어떤 구분자를 지원하나요?

콤마, 세미콜론, 탭, 파이프를 지원합니다. 자동 감지는 첫 줄을 분석해 가장 가능성 높은 구분자를 고르므로, 유럽식 세미콜론 파일이나 탭으로 구분된 내보내기 파일도 설정을 바꾸지 않고 그대로 사용할 수 있습니다.

앞자리 0이나 자릿수가 많은 숫자도 그대로 유지되나요?

네. 타입 자동 감지를 켜 두어도 셀 값이 원래 텍스트와 정확히 일치하게 되돌아갈 때만 YAML 숫자로 바꿉니다. 007, 07030이나 아주 긴 ID는 따옴표로 감싼 문자열로 유지되어 데이터가 손실되거나 형식이 바뀌지 않습니다.

입력한 데이터가 어딘가로 업로드되나요?

아닙니다. 변환은 브라우저 안에서 JavaScript로만 처리됩니다. 붙여넣은 내용은 서버로 전송되거나 저장, 기록되지 않으므로 민감한 스프레드시트도 안전하게 사용할 수 있습니다.

콤마가 포함된 따옴표 필드도 처리되나요?

네. 큰따옴표로 감싼 필드는 콤마, 줄바꿈, 이스케이프된 큰따옴표(따옴표 두 개로 표기)를 포함할 수 있으며, 파서는 이를 그대로 유지해 YAML 출력에 반영합니다.