CSV 검사기
데이터베이스, 스프레드시트 또는 쇼핑몰 시스템으로 가져오기 전에 CSV 파일에서 잘못된 행을 찾아보세요. 검사기는 표준 CSV 인용 규칙에 따라 데이터를 파싱하고, 구분자를 감지하거나 직접 선택한 구분자를 사용합니다. 또한 모든 행의 열 개수가 같은지, 따옴표가 닫혔는지, 텍스트가 올바른 UTF-8인지 확인합니다. 구분자, 줄 끝 형식, 행 및 열 개수, 비어 있거나 중복된 헤더, 수정이 필요한 행을 표시합니다.
자주 묻는 질문
CSV 검사기는 무엇을 확인하나요?
모든 행의 열 개수가 첫 번째 행과 같은지, 따옴표로 묶인 모든 필드가 닫혔는지, 따옴표가 CSV에서 허용하는 위치에만 사용되었는지 확인합니다. 또한 인코딩 오류의 징후, NUL 문자, 비어 있거나 중복된 헤더, 서로 다른 줄 끝 형식이 섞여 있는지도 확인합니다. 오류가 있으면 파일이 유효하지 않은 것으로 처리되고, 경고는 검토할 수 있도록 표시됩니다.
구분자는 어떻게 감지하나요?
자동 감지에서는 검사기가 쉼표, 세미콜론, 탭 및 파이프를 시험하고 행을 가장 일관되게 나누는 구분자를 선택합니다. 값 안에도 나타나는 구분자를 사용하는 파일이라면 구분자 필드에서 직접 선택하세요. 결과에는 사용된 구분자가 항상 표시됩니다.
열 개수가 잘못된 행은 어떻게 표시되나요?
각 행을 첫 번째 행과 비교하고, 열 개수가 다른 행은 행 번호, 해당 행의 열 개수 및 예상 개수와 함께 표시됩니다. 헤더 행을 포함해 1부터 번호를 매기며, 처음 20개의 불일치 행과 나머지 행의 개수를 표시합니다. 필드 안의 따옴표로 묶인 줄바꿈은 새 행으로 계산되지 않습니다.
따옴표 관련 문제는 무엇을 감지하나요?
큰따옴표로 시작하는 필드는 큰따옴표로 끝나야 하며, 따옴표로 묶인 필드 안의 따옴표는 ""처럼 두 번 써야 합니다. 검사기는 닫히지 않은 따옴표 필드와 따옴표로 묶이지 않은 필드 중간에 나타나는 따옴표를 표시합니다. 둘 다 구분자가 포함된 값을 올바르게 인용하지 않고 내보낼 때 흔히 발생합니다.
인코딩은 어떻게 확인하나요?
다른 인코딩으로 저장된 텍스트를 UTF-8로 읽으면 대체 문자가 포함되며, 검사기는 그 개수를 세어 오류로 표시합니다. 바이너리 또는 UTF-16 파일의 징후인 NUL 문자도 표시됩니다. UTF-8 바이트 순서 표식은 허용되며 Encoding 줄에 표시됩니다.
헤더는 어떻게 검사하나요?
첫 번째 행에 헤더 포함을 켜면 비어 있는 헤더 셀과 두 번 이상 나타나는 헤더가 경고로 표시됩니다. 많은 가져오기 도구에서 이를 거부하기 때문입니다. 헤더 행이 없는 파일에서는 이 옵션을 끄세요. 열 개수 검사는 옵션과 관계없이 실행됩니다.
줄바꿈 방식이 보고되는 이유는 무엇인가요?
결과에는 파일의 줄바꿈 방식이 LF, CRLF 또는 CR 중 무엇인지 표시됩니다. 줄바꿈 방식이 섞인 파일은 일부 가져오기 도구에서 행을 다르게 계산할 수 있으므로 경고가 표시됩니다. 따옴표로 묶인 필드 안의 줄바꿈은 값의 일부이며 허용됩니다.
빈 줄도 문제가 되나요?
비어 있거나 공백만 포함된 줄은 건너뛰며 행으로 계산되지 않습니다. ,,,처럼 비어 있는 필드로 이루어진 행은 실제 행이므로 열 개수가 올바른지 확인해야 합니다.
오류와 경고는 어떻게 다른가요?
불규칙한 행, 잘못된 따옴표 또는 잘못된 인코딩처럼 데이터를 신뢰할 수 없게 만드는 문제는 오류이며 파일을 유효하지 않은 것으로 표시합니다. 경고는 합법적이지만 CSV 중복 헤더나 줄바꿈 방식 혼합처럼 문제를 일으키는 경우가 많은 항목을 알립니다. 경고만 있는 파일은 유효한 것으로 표시됩니다.
CSV의 최대 크기는 얼마이며, 변환할 수 있나요?
입력은 최대 5 MiB, 100,000행까지 가능합니다. 유효한 CSV을 JSON, YAML, XLSX 또는 다른 형식으로 변환하려면 데이터 형식 변환기를 사용하세요.