CSV 테이블 뷰어
보기 좋은 형식의 테이블에서 CSV 데이터를 보고, 정렬하고, 검색하고 탐색해 보세요. 무료이고 안전하며 업로드가 필요하지 않습니다.
여기에 CSV 파일을 드래그 앤 드롭하세요.
또는 아래에 CSV 텍스트를 붙여넣으세요.
보기 좋은 형식의 테이블에서 CSV 데이터를 보고, 정렬하고, 검색하고 탐색해 보세요. 무료이고 안전하며 업로드가 필요하지 않습니다.
또는 아래에 CSV 텍스트를 붙여넣으세요.
CSV 파일은 값이 쉼표로 구분된 일반 텍스트로, 단순하지만 시각적으로 지저분합니다. 텍스트 편집기에서 CSV를 읽으면 필드 경계가 흐려지고 열 정렬이 손실되는 쉼표로 구분된 텍스트 벽이 생성됩니다. CSV 테이블 뷰어는 파일을 구문 분석하고 이를 HTML 테이블로 렌더링하여 열 정렬을 복원하고 데이터를 검색 가능하게 만듭니다.
단순한 표시 외에도 테이블 뷰어는 열 정렬(해당 열을 기준으로 정렬하려면 머리글을 클릭), 필터링(조건과 일치하는 행만 표시), 검색(모든 열에서 값 찾기), 페이지 매기기(모든 항목을 한 번에 로드하지 않고 대용량 파일 탐색) 등 CSV 데이터를 다루기 쉽게 만드는 기능을 제공합니다.
이 뷰어는 JavaScript 생태계에서 가장 신뢰할 수 있는 CSV 라이브러리인 PapaParse를 사용하여 브라우저에서 CSV를 구문 분석합니다. 쉼표가 포함된 따옴표 붙은 필드, 이스케이프된 따옴표, 혼합 줄 끝, 선택적 BOM 표시, 여러 줄 셀 등 형식의 특이한 점을 처리합니다. 렌더링된 테이블은 대화형이며 원본 데이터는 장치에 유지됩니다.
Excel은 CSV를 열지만 자체 변환(숫자 문자열에서 선행 0 제거, 날짜 형식 변경, 긴 숫자에 과학 표기법 적용)을 적용합니다. 이러한 변경으로 인해 데이터가 손상되고 파일을 다시 저장하면 실제 문제가 발생할 수 있습니다. 웹 뷰어는 자동 변환 없이 CSV를 있는 그대로 표시합니다.
엑셀이나 코드 편집기를 열지 않고 빠르게 검사하는 것도 중요합니다. 브라우저 탭에 놓으면 뷰어가 즉시 데이터를 렌더링합니다. 일상적인 빠른 보기의 경우 Excel을 실행하는 것보다 빠릅니다.
파일을 삭제하거나 콘텐츠를 붙여넣고 테이블을 탐색하세요.
PapaParse는 쉼표가 포함된 인용 필드, 이중화를 통한 이스케이프 인용, 여러 줄 셀, 혼합 줄 끝, 파일 시작 시 BOM 등 CSV 변형을 처리합니다. 출력은 배열의 배열(또는 헤더가 감지된 경우 개체)입니다.
렌더링은 대용량 파일을 위한 가상화 기능이 있는 HTML 테이블을 사용합니다. 표시되는 행만 위와 아래에 자리 표시자 공백을 사용하여 DOM에 렌더링됩니다. 이렇게 하면 수십만 행이 포함된 파일에 대한 뷰어의 응답성이 유지됩니다.
정렬 및 필터링은 JavaScript에서 수행됩니다. 정렬 알고리즘은 일반적으로 비교기 기능이 있는 array.sort입니다. 필터링은 간단한 include() 또는 정규식 일치를 사용합니다. 둘 다 전체 데이터 세트에서 실행됩니다. 성능은 데이터 세트 크기와 조건의 복잡성에 따라 달라집니다.