본문으로 건너뛰기
SDETRole
SDETRole

JSON·데이터

CSV JSON 변환기

구분자 자동 감지와 타입 추론으로 CSV를 JSON으로 변환합니다.

브라우저에서만 실행됩니다 회원가입 불필요

CSV input

0 chars

JSON output

도구 소개

테스트 데이터는 스프레드시트에 있는 경우가 많지만 테스트 코드는 JSON을 원합니다. 이 변환기는 RFC 4180을 제대로 구현합니다. 따옴표로 감싼 필드, 따옴표 안의 이중 따옴표, 따옴표 값 안의 구분자와 줄바꿈, CRLF 또는 LF 줄 끝을 모두 처리합니다. 쉼표, 세미콜론, 탭, 파이프 구분자를 감지하고(유럽식 Excel 내보내기는 보통 세미콜론을 씁니다), 헤더 행을 객체 키로 바꾸며, 숫자, 불리언, null을 추론할 수 있습니다. 우편번호나 계좌번호처럼 앞자리가 0인 값은 문자열로 유지되어 조용히 손상되지 않습니다.

사용 방법

  1. CSV를 붙여 넣거나 “Load sample”(샘플 불러오기)로 따옴표 안 쉼표, 이스케이프된 따옴표, 여러 줄 값이 담긴 파일을 불러오세요.
  2. 구분자는 Auto-detect(자동 감지)로 두거나 직접 선택하세요.
  3. 객체 대신 배열을 얻으려면 “First row is header”(첫 행은 헤더)를 해제하고, 모든 값을 문자열로 유지하려면 타입 추론을 해제하세요.
  4. 상태 표시줄에서 필드 수가 맞지 않는 행을 확인한 뒤 JSON을 복사하거나 다운로드하세요.

CSV JSON 변환기 자주 묻는 질문

007이나 우편번호는 왜 문자열로 남았나요?

앞자리가 0인 숫자는 변환하면 값이 바뀌므로(02139가 2139가 됨) 의도적으로 문자열로 유지합니다. JavaScript에서 정확히 표현할 수 없을 만큼 큰 정수도 문자열로 유지합니다.

필드가 너무 많거나 적은 행은 어떻게 처리되나요?

빠진 필드는 null이 되고, 남는 필드는 column_N 키로 추가됩니다. 변환기는 필드 수가 맞지 않는 모든 행을 줄 번호와 함께 보여 주므로, 컬럼이 밀린 데이터를 테스트에 넣는 대신 원본을 고칠 수 있습니다.

Excel 내보내기 파일도 처리하나요?

네. Excel이 추가하는 UTF-8 BOM과, 소수점으로 쉼표를 쓰는 로캘의 세미콜론 구분자도 처리합니다. 값 안의 소수점 쉼표(1,5)는 숫자로 변환하지 않습니다.

SDETRole 전체에서 검색할 내용을 입력하세요.

Pagefind 전문 검색 · 브라우저에서 실행됩니다 검색 페이지 열기 →