Tablora · 라이브러리
표 셀 내부의 줄바꿈 보존하기
따옴표로 묶인 CSV 셀은 줄바꿈을 담을 수 있어 레코드 하나가 두 줄에 걸칩니다. 줄이 아니라 구문 분석된 행을 세고, 내보내기마다 처리 방식을 확인하세요.
레코드 하나, 텍스트 두 줄
주소, 배송 메모, 댓글에는 줄바꿈이 들어 있는 경우가 많습니다. CSV는 필드가 따옴표로 묶여 있으면 이를 허용합니다. 여는 따옴표와 닫는 따옴표 사이의 모든 것이 줄바꿈까지 포함해 셀 하나에 속합니다. 텍스트 편집기에서는 레코드가 두 줄로 보이지만, 올바르게 가져오면 여러 줄 셀 하나를 가진 행 하나가 됩니다.
그래서 줄을 세는 것은 레코드를 세는 믿을 만한 방법이 아닙니다. 어느 쪽에도 읽기 오류가 없어도 파일의 물리적 줄 수가 레코드 수보다 많을 수 있습니다.
이는 편집기나 명령줄 도구가 보고하는 줄 수처럼, 줄을 세는 모든 확인에 해당합니다. 대신 구문 분석된 레코드를 세는 구조 확인 도구의 행 수를 사용하세요.
예시: First line과 Second line
이 페이지의 예시는 머리글 id,note와, 따옴표 한 쌍 안에 "First line"과 "Second line"이 두 줄로 적힌 note를 가진 레코드입니다. 필드 구분 기호를 쉼표로 하면 구조 확인 도구는 3행이 아니라 2행 2열로 보고합니다. 2행 2열에는 First line, 줄바꿈, Second line이 모두 셀 하나에 들어 있습니다.
여러 줄 메모 확인하기
- 감지에 의존하지 말고 필드 구분 기호를 직접 선택해, 따옴표 필드가 올바른 구분 기호로 읽히게 합니다.
- 계산을 누르고 행 수를 줄 수가 아니라 원본의 레코드 수와 비교합니다.
- 미리 보기에서 메모 셀을 보고 두 줄이 모두 들어 있는지 확인합니다.
- 행 수가 예상보다 많다면 원본에서 메모가 따옴표로 묶이지 않아 두 번째 줄이 별도의 레코드가 되었을 가능성이 큽니다.
- 미리 보기에서 각 메모가 셀 하나에 들어 있을 때만 다운로드합니다.
내보내기마다 줄바꿈을 처리하는 방식
- 다운로드 (CSV)는 셀을 따옴표로 묶고 줄바꿈을 유지하므로, 다른 CSV 리더도 셀 하나로 읽습니다.
- 텍스트 보존 변환 도구의 다운로드 (XLSX)는 텍스트 셀 안에 줄바꿈을 유지합니다.
- Tablora 앱의 CSV 내보내기도 줄바꿈이 든 셀을 모두 따옴표로 묶습니다.
- 스프레드시트에 바로 붙여 넣는 앱의 복사 옵션은, 붙여 넣은 줄바꿈이 새 행을 시작하게 되므로 셀 안의 줄바꿈과 탭을 공백으로 바꿉니다. 줄바꿈 자체가 중요하다면 앱에서 XLSX나 CSV를 사용하세요.
받는 쪽 프로그램이 다르게 볼 때
어떤 가져오기 대화 상자에는 따옴표 필드 안의 줄바꿈에 대한 옵션이 있고, 어떤 도구는 아예 지원하지 않습니다. 받는 쪽 프로그램이 메모를 나눈다면 먼저 가져오기 설정을 확인하세요. 여기서 구조 확인 도구가 2행으로 보여 준다면 파일 자체는 이미 올바릅니다.
입력값
- 표 텍스트
- id,note 1,"First line Second line"
- 필드 구분 기호
- ,
결과
- 행 수
- 2
- 열 수
- 2
| id | note |
|---|---|
| 1 | First line Second line |
- 너비가 다른 행
- 0