도구 소개
CSV 뷰어는 기존 로컬 Papa Parse 파서를 재사용하며 각 행을 배열로 유지해 열 위치대로 보여 줍니다. 헤더 이름이 중복되어도 데이터를 덮어쓰지 않습니다. 큰 파일이 과도한 DOM 노드를 만들지 않도록 미리보기 범위를 제한합니다.
사용 방법
- CSV를 붙여 넣거나 UTF-8 CSV 파일을 선택하세요. 선택한 파일은 로컬에서 읽습니다.
- 구분자와 "첫 행을 헤더로 사용" 옵션을 확인하세요.
- "표 보기"를 누르고 행 수, 열 수, 파일 정보를 확인하세요.
- 표 영역 안에서 스크롤해 내용을 보고 미리보기 생략 안내도 확인하세요.
사용 예제
- name,age,city와 Tom,20,Tokyo는 3열, 데이터 1행의 표를 만듭니다.
- "Smith, John",30,"New York"에서 인용부호 안의 쉼표는 필드 내용입니다.
- name,name,age는 첫째, 둘째, 셋째 열로 표시되며 같은 이름의 열을 덮어쓰지 않습니다.
처리 규칙과 제한
Papa Parse 5.7.0을 재사용해 인용 필드, 큰따옴표 이스케이프, 필드 안의 줄바꿈, CRLF, 빈 필드를 처리합니다. 기본적으로 첫 행을 헤더로 사용하고 레코드를 배열로 유지합니다. 표 미리보기는 최대 500행, 100열, 10,000셀 중 먼저 도달한 한도까지 표시하며 생략 범위를 안내합니다. 입력 한도는 2 MiB, 100,000레코드, 500열, 500,000셀입니다. 한도를 넘으면 오류를 표시하며 데이터를 알리지 않고 잘라내지 않습니다.
주요 활용
- CSV 내보내기 파일의 열 위치와 내용 확인.
- 한글, 일본어, 이모지가 있는 UTF-8 데이터 확인.
- 인용부호, 구분자, 중복 헤더 문제 조사.
개인정보 안내
텍스트 처리, 파일 읽기, 변환, 미리보기는 모두 현재 브라우저 안에서 이루어집니다. 입력을 업로드하지 않으며 백엔드, 데이터베이스, 온라인 API, 외부 CDN을 사용하지 않습니다. 내용을 자동 저장하지도 않습니다. 복사와 다운로드도 브라우저 안에서 처리합니다.
FAQ
CSV 파일이 업로드되나요?
아니요. 브라우저가 로컬에서 읽으며 폼 업로드, 서버 변환, 온라인 API를 사용하지 않습니다.
필드에 쉼표나 줄바꿈이 있으면 어떻게 하나요?
표준 CSV에서는 해당 필드를 큰따옴표로 감싸고 내부 큰따옴표는 두 번 씁니다. 이 페이지의 기존 파서가 이를 올바르게 처리합니다.
모든 행이 표시되지 않는 이유는 무엇인가요?
페이지가 원활히 동작하도록 미리보기의 행, 열, 셀 수를 제한합니다. 통계와 안내에서 전체 파싱 결과와 실제 표시 범위를 구분합니다.
중복 헤더를 지원하나요?
네. 열 인덱스로 표시하므로 같은 이름이 서로 덮어쓰지 않습니다.
어떤 파일 인코딩을 지원하나요?
파일을 UTF-8로 읽으며 UTF-8 BOM도 지원합니다. 다른 인코딩은 먼저 변환하세요. 깨진 문자를 정상 파싱 결과로 받아들이면 안 됩니다.