Tablora

Tablora · 라이브러리

따옴표 필드가 닫히지 않으면 중단하기

CSV 필드를 열고 닫지 않은 따옴표는 그 뒤의 텍스트를 모호하게 만듭니다. 구조 확인 도구가 이를 거부하므로 먼저 원본을 고치세요.

따옴표 하나가 빠지면 그 뒤가 모두 깨지는 이유

CSV에서 여는 따옴표는 짝이 되는 닫는 따옴표까지의 모든 것이 쉼표와 줄바꿈을 포함해 셀 하나에 속한다고 읽는 쪽에 알려 줍니다. 닫는 따옴표가 끝내 오지 않으면 읽는 쪽은 셀이 어디서 끝나야 했는지 알 수 없습니다. 뒤따르는 구분 기호와 줄바꿈이 모두 그 값의 일부일 수도 있고, 하나도 아닐 수도 있습니다.

어떤 도구는 추측해서 파일의 나머지를 셀 하나에 삼켜 버립니다. 구조 확인 도구는 그렇게 하지 않습니다. ‘입력한 값을 확인하고 다시 시도하세요.’라는 메시지와 함께 텍스트를 거부하므로, 추측으로 행이 만들어지기 전에 문제를 볼 수 있습니다.

끝나지 않은 메모 예시

이 페이지의 예시는 머리글 id,note와, 여는 따옴표만 있고 닫는 따옴표가 없는 레코드 1,"unfinished로 이루어져 있습니다. 필드 구분 기호를 쉼표로 하면 기대하는 결과는 끝나지 않은 따옴표 필드가 거부되는 것입니다. 미리 보기도, 행 수도, 다운로드도 없습니다. 구분 기호 감지를 선택해도 결과는 같습니다. 지원하는 어떤 구분 기호로도 텍스트를 구문 분석할 수 없기 때문입니다.

흔한 원인

원본 사본 고치기

끝에서 닫지 마세요

텍스트 맨 끝에 닫는 따옴표를 붙이면 오류는 사라지지만, 여는 따옴표 뒤의 모든 것이 셀 하나가 됩니다. 그러면 구조 확인 도구는 행 수가 줄고 거대한 메모 하나가 있는 결과를 보고합니다. 따옴표는 필드가 실제로 끝나는 곳에 넣으세요.

입력값

표 텍스트
id,note 1,"unfinished
필드 구분 기호
,