데이터 레코드는 2개입니다. 마지막 메모는 두 줄이지만 큰따옴표 안에 있어 한 셀로 읽습니다. 앞자리 0 경고 2개, 긴 정수 경고 2개, 수식 의심 셀 1개가 나옵니다. 브라우저에서는 =1+1을 계산하지 않고 원문 텍스트로 보여줍니다.
외부 식별자는 문자열 그대로 유지됩니다. 스프레드시트로 옮길 때는 코드와 외부 식별자 열을 텍스트로 가져오세요. 수식 의심 값을 자동으로 무해하게 바꾸지는 않으므로 신뢰할 수 없는 자료를 바로 실행하는 방식으로 열지 마세요.
검사 결과를 해석하는 기준
경고 수보다 어떤 레코드가 바뀌는지 살펴보세요
헤더도 레코드 번호에 포함됩니다. 1번은 열 이름, 첫 데이터는 2번입니다. 줄바꿈이 든 셀이 있으면 레코드 번호와 파일의 줄 번호가 다릅니다. ‘시작 줄’은 해당 레코드가 시작된 원본 텍스트의 줄입니다.
공백은 데이터일 수 있습니다. 기본 검사는 앞뒤 공백을 보존합니다. 공백 정리를 선택하면 JavaScript의 trim 기준으로 스페이스·탭·줄바꿈 등 가장자리 공백을 제거하며, 셀 중간의 공백은 유지합니다.
중복 기준은 단일 열의 정확한 문자열입니다. ‘abc’와 ‘ABC’, ‘1’과 ‘01’은 다르게 봅니다. 여러 열을 묶는 복합 키나 의미가 비슷한 이름의 유사도 비교는 하지 않습니다. 단일 열로 식별할 수 없다면 중복 제거를 끄세요.
정상 형식이 정확한 업무 내용은 아닙니다. 날짜가 실제 배송일인지, 이메일이 존재하는지, 수량 합계가 주문과 맞는지는 검사하지 않습니다. 열이 맞고 경고가 없어도 원본 자료와 대조해야 합니다.
일부 CSV 방언은 직접 맞춰야 합니다. UTF-8과 첫 레코드 헤더를 전제로 쉼표·탭·세미콜론을 지원합니다. LF·CRLF·CR 줄바꿈을 읽고, 큰따옴표 안의 큰따옴표는 두 번 쓰는 방식을 사용합니다. 닫는 따옴표 뒤의 추가 문자나 닫히지 않은 따옴표는 오류로 중단합니다.
문제 위치 표는 최대 250개, 미리보기는 처음 20개 데이터 레코드로 제한하지만 통계는 입력 한도 안의 전체 자료를 셉니다. 다운로드한 정리 CSV에는 전체 결과가 들어갑니다. 보고서의 상세 문제 목록은 화면과 같은 250개 제한이며, 전체 문제 건수를 별도로 기록합니다.
다음 단계: 정리한 주문 4건을 JSON으로 전달하기
이 예제에서 만든 정리 CSV를 다른 시스템으로 전달한다면 원본 → 정리 → JSON 전체 실습을 이어서 진행하세요. 예상 JSON을 내려받고 주문번호의 앞자리 0, 빈 수량, 쉼표가 있는 메모가 그대로 남는지 확인합니다.
자동 변환을 끄면 수량도 문자열입니다. 받는 시스템의 자료형 규칙과 빈 수량의 의미를 확인한 뒤 전달하세요. 이 연결 실습은 에 검토했습니다.