Tablora

Tablora · 라이브러리

CRLF와 LF 줄 끝이 섞인 레코드 확인하기

여러 내보내기에서 붙여 넣은 텍스트에는 CRLF, LF, CR 줄 끝이 섞일 수 있습니다. 구조 확인 도구는 따옴표 안이 아니면 모두 레코드 경계로 처리합니다.

줄 끝이 섞이는 이유

Windows 프로그램은 보통 각 줄을 캐리지 리턴과 라인 피드(CRLF)로 끝내고, Unix와 macOS 도구는 라인 피드(LF)만, 일부 오래된 시스템은 캐리지 리턴(CR)만으로 끝냅니다. 서로 다른 프로그램의 출력을 이어 붙이거나 파일 일부를 다른 파일에 붙여 넣으면, 텍스트 하나에 세 가지가 모두 들어갈 수 있습니다. 그러면 어떤 도구는 레코드 두 개를 하나로 합치거나 하나를 둘로 나눕니다.

구조 확인 도구는 따옴표로 묶인 필드 밖에 있다면 세 가지 모두를 레코드의 끝으로 받아들입니다. 따옴표 안의 줄바꿈은 그 셀 텍스트의 일부이며 새 레코드를 시작하지 않습니다.

레코드 세기

Mira와 Noah 예시

이 페이지의 예시는 머리글 id,name과 레코드 1,Mira, 2,Noah로 이루어져 있고, 필드 구분 기호는 쉼표이며 줄마다 줄 끝이 다릅니다. 구조 확인 도구는 3행 2열로 보고합니다. 3행 2열은 Noah로, 줄 끝이 일관되지 않아도 마지막 레코드를 찾았음을 보여 줍니다.

텍스트 맨 끝의 줄바꿈 하나는 빈 레코드를 추가하지 않습니다.

다운로드가 줄 끝에 하는 일

다운로드 (CSV)는 입력에서 무엇을 썼든 모든 레코드 경계를 CRLF로 기록하므로, 다운로드한 파일은 일관됩니다. 따옴표로 묶인 셀 안의 줄바꿈은 따옴표 안에 그대로 기록됩니다. Tablora 앱의 CSV 내보내기도 모든 행을 CRLF로 끝냅니다.

받는 쪽 프로그램이 여전히 레코드 수를 잘못 보여 준다면, 데이터를 바꾸기 전에 그 프로그램의 가져오기 설정에서 따옴표 필드 처리를 확인하세요.

그래도 개수가 이상해 보일 때

입력값

표 텍스트
id,name 1,Mira 2,Noah
필드 구분 기호
,

결과

행 수
3
열 수
2
idname
1Mira
2Noah
너비가 다른 행
0