Tablora

Tablora · 라이브러리

쉼표를 하나의 CSV 셀 안에 유지하기

"Red, blue"처럼 따옴표로 묶인 CSV 필드 안의 쉼표는 값의 일부입니다. 다운로드하기 전에 구조 확인 도구가 셀 하나로 읽는지 확인하세요.

값에 속하는 쉼표

설명, 주소, 회사 이름에는 쉼표가 들어 있는 경우가 많습니다. 쉼표로 구분된 파일에서는 쉼표가 필드 경계로 읽히지 않도록 그런 값을 따옴표로 묶어야 합니다. 각 줄을 모든 쉼표에서 나누는 소프트웨어는 그 따옴표를 무시해 2열짜리 레코드를 셀 세 개로 만들고, 뒤의 값을 모두 한 열씩 오른쪽으로 밀어냅니다.

구조 확인 도구는 CSV의 따옴표 규칙을 따릅니다. 따옴표로 묶인 필드 안의 쉼표는 셀에 남고, 따옴표 자체는 값의 일부가 아니라 구문으로 처리됩니다.

Mira와 Red, blue 읽기

이 페이지의 예시는 머리글 name,note와 레코드 Mira,"Red, blue"로 이루어져 있고, 필드 구분 기호는 쉼표입니다. 구문 분석하면 2행 2열이 되며, 2행 2열은 바깥 따옴표 없이 값 안에 쉼표가 있는 Red, blue입니다.

머리글의 두 번째 필드인 note가 Red, blue와 맞아떨어지므로 레코드는 머리글과 너비가 정확히 같고, 너비가 다른 행은 0으로 표시됩니다.

따옴표 필드 확인하기

여는 따옴표 앞의 공백

직접 편집한 CSV에는 Mira, "Red, blue"처럼 쉼표 뒤에 공백이 있는 경우가 많습니다. CSV 규칙에서 따옴표는 그 필드의 첫 문자일 때만 필드를 열기 때문에, 앞에 공백이 있으면 따옴표는 예상치 못한 문자가 됩니다. 구조 확인 도구는 추측하지 않고 ‘입력한 값을 확인하고 다시 시도하세요.’라는 메시지와 함께 텍스트를 거부합니다. 사본에서 쉼표와 여는 따옴표 사이의 공백을 지우고 다시 계산하세요.

닫히지 않은 따옴표도 뒤따르는 모든 줄에 같은 영향을 주므로, 오류가 계속된다면 빠진 닫는 따옴표를 찾아보세요.

앱 내보내기의 쉼표

Tablora 앱의 CSV 내보내기는 쉼표, 따옴표, 줄바꿈이 든 셀을 모두 따옴표로 묶으므로, Red, blue 같은 설명은 다른 곳에서 파일을 열어도 셀 하나에 남습니다.

입력값

표 텍스트
name,note Mira,"Red, blue"
필드 구분 기호
,

결과

행 수
2
열 수
2
namenote
MiraRed, blue
너비가 다른 행
0