분류: 개발 도구
YAML to CSV 변환기
객체 목록으로 이루어진 YAML을 브라우저에서 CSV로 변환
매핑 목록 또는 단일 매핑으로 이루어진 YAML을 붙여넣으면 쉼표, 세미콜론 또는 탭으로 구분된 CSV를 얻을 수 있으며, 중첩된 값은 점으로 연결된 열 이름으로 평탄화됩니다. 변환은 브라우저 안에서 이루어집니다.
YAML을 붙여넣으면 CSV로 변환됩니다.
CSV
여기에 결과가 표시됩니다.
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
이 도구는 js-yaml로 YAML을 파싱한 뒤, 이 사이트의 JSON to CSV 변환기와 같은 방식으로 각 항목을 평탄한 행으로 만듭니다. 그 결과 중첩된 객체는 address.city와 같은 점으로 연결된 열 이름이 되고, 짧은 스칼라 배열은 세미콜론으로 연결됩니다. 열 구성은 모든 항목의 키를 합친 것이므로, 필드가 없는 행은 단순히 빈 셀을 갖게 됩니다.
사용 방법
- 입력란에 매핑 목록 또는 단일 매핑으로 이루어진 YAML을 붙여넣습니다.
- 구분자와 헤더 행 포함 여부를 선택합니다.
- CSV를 복사하거나 파일로 다운로드합니다.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 데이터가 어딘가로 업로드되나요?
- 아니요. 파싱과 CSV 생성 모두 브라우저 탭 안에서 JavaScript로 실행되므로 서버로 아무것도 전송되지 않습니다.
- 중첩된 객체나 배열은 어떻게 처리되나요?
- 중첩된 객체는 address.city와 같은 점으로 연결된 열 이름으로 평탄화되고, 일반 값으로 이루어진 배열은 세미콜론으로 연결되어 하나의 셀이 됩니다.
- YAML이 목록이 아니라 단일 매핑이면 어떻게 되나요?
- 행이 하나인 목록으로 처리되므로, 헤더 행과 데이터 행 하나를 얻게 됩니다.