분류: 개발 도구

YAML to CSV 변환기

자체 기획 도구찾는 도구가 없나요?

객체 목록으로 이루어진 YAML을 브라우저에서 CSV로 변환

매핑 목록 또는 단일 매핑으로 이루어진 YAML을 붙여넣으면 쉼표, 세미콜론 또는 탭으로 구분된 CSV를 얻을 수 있으며, 중첩된 값은 점으로 연결된 열 이름으로 평탄화됩니다. 변환은 브라우저 안에서 이루어집니다.

YAML을 붙여넣으면 CSV로 변환됩니다.

CSV
여기에 결과가 표시됩니다.

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

이 도구는 js-yaml로 YAML을 파싱한 뒤, 이 사이트의 JSON to CSV 변환기와 같은 방식으로 각 항목을 평탄한 행으로 만듭니다. 그 결과 중첩된 객체는 address.city와 같은 점으로 연결된 열 이름이 되고, 짧은 스칼라 배열은 세미콜론으로 연결됩니다. 열 구성은 모든 항목의 키를 합친 것이므로, 필드가 없는 행은 단순히 빈 셀을 갖게 됩니다.

사용 방법

  1. 입력란에 매핑 목록 또는 단일 매핑으로 이루어진 YAML을 붙여넣습니다.
  2. 구분자와 헤더 행 포함 여부를 선택합니다.
  3. CSV를 복사하거나 파일로 다운로드합니다.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

제 데이터가 어딘가로 업로드되나요?
아니요. 파싱과 CSV 생성 모두 브라우저 탭 안에서 JavaScript로 실행되므로 서버로 아무것도 전송되지 않습니다.
중첩된 객체나 배열은 어떻게 처리되나요?
중첩된 객체는 address.city와 같은 점으로 연결된 열 이름으로 평탄화되고, 일반 값으로 이루어진 배열은 세미콜론으로 연결되어 하나의 셀이 됩니다.
YAML이 목록이 아니라 단일 매핑이면 어떻게 되나요?
행이 하나인 목록으로 처리되므로, 헤더 행과 데이터 행 하나를 얻게 됩니다.