YAML을 CSV로 변환
YAML을 즉시 CSV 형식으로 변환
YAML 입력
CSV 출력
YAML을 CSV로란?
CSV는 표 형식: 행과 열입니다. YAML은 계층적입니다. YAML을 CSV로 변환하면 중첩 구조가 행으로 평탄화되어 Excel, Google 스프레드시트에서 데이터를 열거나 ETL 파이프라인에서 사용할 수 있습니다. YAML 1.2 사양과 RFC 4180(CSV)이 형식을 정의합니다.
이 도구는 YAML을 파싱하여 CSV를 출력합니다. 변환은 완전히 브라우저에서 실행됩니다. 서버로 전송되는 데이터가 없습니다. YAML의 반복 항목(예: 객체 목록)은 CSV 행이 됩니다. JSON을 CSV로 변환하려면 JSON을 CSV로를 사용하세요.
YAML을 CSV로 변환 예시
YAML 배열을 CSV 행으로 변환합니다. 통신 테마 예시:
예시: 가입자 목록
CSV 출력:
위의 샘플 버튼을 클릭하여 편집기에 더 많은 예시를 불러오세요.
이 도구 사용 방법
YAML 붙여넣기 또는 업로드
YAML을 복사하여 왼쪽 편집기에 붙여넣으세요. <strong>업로드</strong>를 클릭하여 <code>.yaml</code> 또는 <code>.yml</code> 파일을 불러올 수도 있습니다. <strong>샘플</strong> 버튼은 예시 데이터를 불러옵니다. 유효하지 않은 YAML은 오류를 표시합니다.
CSV 출력 보기
오른쪽 패널에 평탄화된 CSV가 표시됩니다. 반복 항목(예: 객체 목록)은 행이 되고 키는 열 헤더가 됩니다. 중첩 객체는 열로 평탄화되거나 연결될 수 있습니다. 구조는 YAML에 따라 다릅니다.
복사 또는 다운로드
<strong>복사</strong> 또는 <strong>다운로드</strong>를 사용하세요. JSON을 CSV로 변환하려면 JSON을 CSV로를 사용하세요. YAML 포맷팅은 YAML 포매터를 사용하세요.
YAML을 CSV로 변환이 도움이 되는 경우
YAML의 설정 파일과 API 응답에는 서비스, 사용자 또는 설정 항목 등의 객체 목록이 자주 포함됩니다. CSV로 변환하면 분석, 이해관계자와의 공유 또는 다른 시스템으로 가져오기 위해 Excel이나 Google 스프레드시트에서 데이터를 열 수 있습니다. YAML인 데이터베이스 내보내기, Kubernetes 리소스 목록, CI 설정은 보고를 위해 CSV로 평탄화할 수 있습니다.
ETL 파이프라인과 데이터 워크플로우는 때때로 CSV를 기대합니다. 소스가 YAML(예: 설정 저장소 또는 API)인 경우 이 도구로 평탄화할 수 있습니다. 특정 값을 먼저 추출하려면 JSON으로 변환하고 jq를 사용하세요. JSON을 CSV로 변환하려면 JSON을 CSV로를 사용하세요.
자주 묻는 질문
중첩은 어떻게 처리되나요?
반복 항목(객체 배열)은 행으로 평탄화됩니다—각 객체가 하나의 행이 됩니다. 중첩 객체는 열(예: user.name) 또는 연결된 값이 될 수 있습니다. 정확한 구조는 YAML에 따라 다릅니다. 복잡한 중첩의 경우 수동으로 평탄화하거나 먼저 jq를 사용해야 할 수 있습니다.
쉼표에 대한 CSV 이스케이프는?
쉼표, 인용 부호 또는 줄바꿈을 포함하는 값은 RFC 4180에 따라 이스케이프됩니다. Excel과 Google 스프레드시트는 표준 CSV 이스케이프를 올바르게 처리합니다.
데이터는 비공개인가요?
예. 변환은 완전히 브라우저에서 실행됩니다. 서버로 전송되는 데이터가 없습니다.
YAML에 반복 항목이 없으면 어떻게 되나요?
단일 객체는 단일 행이 됩니다. 중첩 키는 열 헤더가 될 수 있습니다. 평탄한 키-값 설정의 경우 키-값 쌍이 열로 구성된 하나의 행을 얻습니다.
Kubernetes 리소스에 사용할 수 있나요?
예. Kubernetes 리소스 목록(예: YAML로 내보낸 kubectl get)은 스프레드시트 분석을 위해 CSV로 변환할 수 있습니다. metadata.name 같은 중첩 필드는 열이 됩니다.
관련 도구
RFC 4180 CSV. YAML 사양. JSON 사양. CSV 사양. MDN.