CSV ↔ JSON ↔ YAML 사용 안내
CSV, JSON, YAML을 브라우저에서 변환합니다. CSV 출력은 객체 배열을 사용하며 셀 값은 문자열로 읽습니다.
입력·출력 형식을 각각 선택한 뒤 실행하세요. CSV 첫 줄은 고유한 열 이름이어야 하며 JSON → CSV는 객체 배열을 입력하세요. CSV 셀은 문자열로 유지하며 수식처럼 보이는 값은 스프레드시트에서 열기 전에 검토하세요.
어떻게 구현했나
CSV 파서는 직접 구현했습니다. 따옴표 규칙을 엄격하게 봅니다 — 닫는 따옴표 뒤에 구분자가 아닌 글자가 오거나, 따옴표가 안 닫히거나, 헤더가 비었거나 중복이면 변환하지 않고 오류를 냅니다. 조용히 넘어가면 열이 밀린 데이터가 그대로 만들어집니다.
YAML 은 js-yaml 을 JSON 스키마로 제한해 읽습니다. 기본 스키마는 임의의 타입 태그를 해석하는데, 변환 도구에는 그 기능이 필요 없고 위험만 남습니다.
읽어들인 구조를 한 번 훑어 순환 참조가 있으면 거부하고, 노드 5만 개나 깊이 40을 넘으면 중단합니다. 순환 참조는 JSON 으로 내보내는 순간 무한히 커집니다. 입력 자체도 1MB 로 제한합니다.
CSV 로 내보낼 때는 객체 배열이어야 합니다. 중첩된 값은 표의 한 칸에 담을 수 없어 JSON 문자열로 넣습니다.
자주 묻는 질문
입력한 데이터는 어디에서 처리하나요?
이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.
결과가 예상과 다르면 어떻게 하나요?
입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.