AI가 CSV의 모든 줄바꿈을 새 행으로 나눠도 될까?
따옴표 안팎의 줄바꿈과 겹따옴표를 바꾸어, 눈에 보이는 줄 수와 실제 CSV 레코드 수가 달라지는 경우를 직접 확인합니다.
그림에서 무엇을 볼까요?
큰따옴표로 감싼 메모 칸 안의 줄바꿈은 한 필드에 남고 따옴표 밖 줄바꿈만 다음 레코드로 이어지는 관계 그림
CSV 파일은 보통 한 줄을 한 레코드로 씁니다. 그러나 필드 안에 쉼표, 큰따옴표, 줄바꿈이 들어가면 그 필드를 큰따옴표로 감쌀 수 있습니다. 감싼 필드 안의 줄바꿈은 같은 필드의 내용이고 새 레코드 시작이 아닙니다.
예를 들어 메모 칸이 ‘첫 줄’과 ‘둘째 줄’ 두 줄이라도 전체를 큰따옴표로 감싸면 한 사람의 한 메모로 남습니다. AI가 파일을 먼저 줄 단위로 잘라 버리면 한 레코드를 둘로 나누고 뒤 열을 밀어냅니다.
함께 확인할 점
RFC 4180의 쉼표·큰따옴표·CRLF 규칙을 단순화해 보여 줍니다. 다른 구분자와 깨진 파일 복구는 제외합니다.
생각해 볼 질문
메모 칸에 쉼표·큰따옴표·줄바꿈이 모두 든 한 레코드를 만들고, 다시 읽었을 때 칸 수와 내용이 보존되는지 확인할 절차를 적어 보세요.
