CSV→YAML 변환기
CSV 데이터를 YAML 형식으로 온라인 변환합니다. 사용자 지정 구분자, 헤더 행, 들여쓰기 설정을 지원합니다.
CSV에서 YAML로 변환은 어떻게 작동하나요?
각 CSV 행은 "- "로 시작하는 YAML 목록 항목이 됩니다. "헤더 사용"이 활성화되면 첫 번째 행이 키를 정의하고 각 후속 행은 키: 값 쌍을 생성합니다. 헤더가 없으면 각 행은 중첩된 값 목록이 됩니다.
어떤 구분자를 사용해야 하나요?
쉼표가 가장 일반적인 CSV 구분자입니다. 세미콜론은 쉼표가 소수점 구분자로 사용되는 유럽 로케일에서 일반적입니다. 탭 구분 값(TSV)은 탭을 사용하고 파이프 구분자는 일부 레거시 시스템에서 사용됩니다.
YAML 출력에서 특수 문자는 어떻게 처리되나요?
YAML 특수 문자(:, #, {}, [], 등), 개행 문자 또는 선행/후행 공백을 포함하는 값은 자동으로 인용됩니다. 숫자로 보이는 값과 YAML 키워드(true, false, null)는 문자열로 보존하기 위해 인용됩니다.
YAML이란 무엇이며 왜 사용하나요?
YAML(YAML Ain't Markup Language)은 구성 파일, 언어 간 데이터 교환 및 Docker Compose, Kubernetes 및 Ansible과 같은 인프라 코드 도구에 일반적으로 사용되는 사람이 읽을 수 있는 데이터 직렬화 형식입니다.
큰 CSV 파일을 변환할 수 있나요?
예. 모든 처리는 JavaScript를 사용하여 브라우저에서 이루어지므로 서버에서 부과하는 파일 크기 제한이 없습니다. 그러나 매우 큰 파일은 장치에 따라 상당한 메모리를 소비할 수 있습니다.
내 데이터가 안전한가요?
예. 모든 처리는 JavaScript를 사용하여 브라우저에서 완전히 이루어집니다. 어떤 서버로도 데이터가 전송되지 않습니다. CSV 데이터는 장치를 떠나지 않습니다.
YAML을 다시 CSV로 변환할 수 있나요?
이 도구는 CSV에서 YAML로 변환에 중점을 둡니다. 반대 방향의 경우 YAML에서 CSV 변환기 도구를 사용할 수 있습니다.
CSV의 여러 줄 값을 지원하나요?
예. 파서는 CSV 데이터 내에서 개행 문자, 쉼표 및 기타 특수 문자를 포함하는 인용 필드를 올바르게 처리합니다.
어떤 들여쓰기 옵션을 사용할 수 있나요?
YAML 출력에 대해 2공백 및 4공백 들여쓰기 중에서 선택할 수 있습니다. 기본값은 2공백으로, YAML 파일에서 가장 일반적인 규칙입니다.
빈 값은 어떻게 처리되나요?
빈 CSV 셀은 YAML null 값으로 변환됩니다. 이렇게 하면 모든 YAML 파서로 구문 분석할 수 있는 유효한 YAML이 보장됩니다.
이 도구를 오프라인에서 사용할 수 있나요?
페이지가 로드되면 모든 처리가 브라우저에서 이루어지므로 변환이 완전히 오프라인으로 작동합니다. 초기 페이지 로드 후에도 인터넷 연결이 필요하지 않습니다.
CSV와 YAML의 차이점은 무엇인가요?
CSV는 필드를 구분하기 위해 구분자를 사용하는 평평한 표 형식으로, 스프레드시트 데이터에 가장 적합합니다. YAML은 구조를 표현하기 위해 들여쓰기를 사용하는 계층적 중첩 형식으로, 구성 파일과 복잡한 데이터 관계에 이상적입니다.
도구에서 Unicode 및 국제 문자를 지원하나요?
예. 변환기는 CSV 입력과 YAML 출력 모두에서 CJK 문자, 액센트 기호가 있는 문자 및 오른쪽에서 왼쪽으로 쓰는 스크립트를 포함하여 Unicode 문자를 완전히 지원합니다.