CSV 뷰어
CSV 파일을 더블클릭하면 스프레드시트 프로그램이 열리면서 파일을 어떻게 읽을지 추측합니다. 그 결과 날짜 형식이 바뀌고, 전화번호 앞자리의 0이 사라지고, UTF-8 파일의 한글이 깨지기도 하며, 세미콜론으로 구분된 파일은 한 열에 몰려 버립니다. 대신 여기서 파일을 열면 저장된 그대로의 내용을 표로 읽을 수 있습니다. 뷰어는 구분자와 인코딩을 감지하고, 스크롤해도 헤더를 계속 보여 주며, 값을 하나도 바꾸지 않고 검색과 정렬을 할 수 있게 해 줍니다.
뷰어가 파일을 읽는 방식
-
1
CSV 열기 또는 붙여넣기
.csv, .tsv, .txt 파일을 끌어다 놓거나 기기에서 선택하세요. 행을 바로 붙여넣어도 됩니다.
-
2
구분자와 인코딩 감지
뷰어는 쉼표, 세미콜론, 탭, 세로 막대를 차례로 적용해 보고, 모든 행이 같은 수의 열로 나뉘는 구분자를 고릅니다. UTF-8이 아닌 파일은 한국어 스프레드시트에서 예전부터 쓰던 인코딩(EUC-KR)으로 읽습니다. 둘 다 직접 바꿀 수 있습니다.
-
3
표로 읽기
첫 행이 헤더가 되어 스크롤해도 계속 보입니다. 모든 셀을 검색하고 원하는 열로 정렬할 수 있으며, 열이 많은 파일은 가로로 스크롤해 볼 수 있습니다.
-
4
문제 찾기
필드가 모자라거나 남는 행은 개수를 세어 강조 표시하고, 닫히지 않은 따옴표는 행 번호와 함께 알려 줍니다.
뷰어가 확인하는 것과 한계
뷰어는 파일을 있는 그대로 보여 줍니다. 날짜나 숫자의 서식을 바꾸거나 앞자리 0을 지우는 등, 요청하지 않은 변경은 하지 않습니다. 그래서 내보낸 데이터를 다른 곳으로 가져가기 전에 빠르게 확인하는 데 알맞습니다.
쉼표, 세미콜론, 탭
CSV는 쉼표로 구분된 값(comma-separated values)의 약자입니다. 그런데 소수점을 쉼표로 쓰는 나라(독일, 프랑스, 스페인, 이탈리아, 브라질 등 여러 나라)에서는 1,5(한국식으로 쓰면 1.5)가 하나의 숫자로 유지되도록 Excel이 CSV 파일을 세미콜론으로 구분해 저장합니다. 해외에서 받은 CSV를 Excel에서 열었을 때 한 열에 몰려 보인다면 대개 이 때문입니다. 탭으로 구분된 내보내기 파일(.tsv)과 세로 막대로 구분된 파일도 흔합니다. 뷰어는 파일 앞부분의 행에 구분자를 하나씩 적용해 보고, 모든 행의 열 수가 같아지는 구분자를 고릅니다. 파일 첫 줄에 Excel이 인식하는 구분자 지정(sep=;)이 있으면 뷰어는 그 지정을 따르고, 그 줄은 데이터로 표시하지 않습니다. 추측이 틀렸다면 구분자를 직접 선택하세요.
글자 깨짐과 인코딩
요즘 파일은 대부분 UTF-8로 저장되어 문제없이 열립니다. 하지만 Excel의 기존 ‘CSV(쉼표로 분리)’ 형식과 여러 오래된 프로그램은 컴퓨터 언어에 맞는 코드 페이지로 저장합니다. 한국어는 EUC-KR, 일본어는 Shift_JIS, 중국어는 GBK, 영어·스페인어·프랑스어·독일어는 Windows-1252, 폴란드어는 Windows-1250, 러시아어는 Windows-1251 같은 식입니다. 올바른 UTF-8이 아닌 파일은 이 페이지의 언어에서 흔히 쓰는 코드 페이지(이 페이지에서는 EUC-KR)로 읽고, 그렇게 읽었다고 알려 줍니다. 그래도 일부 글자가 깨져 보이면 다른 인코딩을 선택하세요. 표가 바로 바뀝니다. é 대신 é가 들어 있는 경우처럼 파일 안에서 이미 깨져 있는 텍스트는 저장된 그대로 표시되므로 쉽게 찾아낼 수 있습니다.
스프레드시트를 열지 않아도 되는 검사
- 필드가 모자라거나 남는 행. 모든 행에는 헤더와 같은 수의 필드가 있어야 합니다. 그렇지 않은 행은 개수를 세어 강조 표시하며, 그런 행만 따로 볼 수도 있습니다.
- 닫히지 않은 따옴표. 큰따옴표로 시작하는 필드는 큰따옴표로 끝나야 합니다. 그렇지 않으면 그 뒤의 내용이 모두 한 필드에 들어갑니다. 뷰어는 그 필드가 몇 행에서 시작하는지 알려 줍니다.
- 필드 안의 줄바꿈. 큰따옴표로 감싼 필드에는 주소나 메모처럼 줄바꿈이 들어갈 수 있습니다. 이런 필드는 한 셀 안에 그대로 있고 행을 나누지 않습니다.
- 스프레드시트와 같은 행 번호. 파일의 첫 줄이 1행이므로, 여기서 보는 행 번호는 Excel이나 LibreOffice에서 보게 될 행 번호와 같습니다. 빈 줄은 건너뛰지만 번호에는 포함되므로 번호가 어긋나지 않습니다.
한계
- 읽기 전용. 뷰어는 파일을 편집하거나 저장하지 않습니다. 파일을 수정하려면 스프레드시트나 텍스트 편집기를 사용하세요.
- 큰 파일. 2MB 이하의 파일은 첫 단계에서 표 페이지로 그대로 넘어갑니다. 그보다 큰 파일은 표 페이지에서 다시 선택해야 하며, 그곳에서 끝까지 읽습니다. 표에는 처음 5만 행까지 담기며 한 번에 500행씩 표시됩니다. 검색과 정렬은 표에 담긴 행에 적용됩니다.
- 구분자로 나뉜 텍스트만 지원. Excel 통합 문서(.xlsx)는 읽지 않습니다. 먼저 시트를 CSV로 저장하세요.
확인한 뒤 흔히 하는 다음 작업
| 확인한 내용 | 다음에 쓸 도구 |
|---|---|
| 열이 너무 많음 | CSV 열 제거기 |
| 특정 값과 일치하는 행만 필요함 | CSV 필터 도구 |
| 중복을 없애야 함 | CSV 중복 제거기 |
| API용 JSON으로 변환 | CSV를 JSON으로 |
| 동료에게 XLSX로 보내기 | CSV를 Excel로 변환 |
자주 묻는 질문
파일이 예상과 다른 구분자를 쓰고 있기 때문입니다. 유럽과 중남미의 많은 나라에서는 Excel이 CSV 파일을 세미콜론으로 구분해 저장하고, 탭으로 구분된 텍스트를 내보내는 시스템도 있습니다. 보통은 뷰어가 이를 감지하지만, 감지하지 못했다면 표 위의 ‘구분자’에서 ‘세미콜론’이나 ‘탭’을 선택하세요.
파일이 UTF-8보다 오래된 인코딩으로 저장되었기 때문입니다. 뷰어는 올바른 UTF-8이 아닌 파일을 이 페이지의 언어에서 흔히 쓰는 코드 페이지(이 페이지에서는 EUC-KR)로 읽고, 어떤 인코딩을 사용했는지 보여 줍니다. ‘인코딩’에서 알맞은 것을 선택하세요. 예를 들어 일본어 파일이라면 Shift_JIS, 폴란드어 파일이라면 Windows-1250을 고르면 됩니다.
2MB 이하의 파일은 첫 단계에서 표로 바로 넘어갑니다. 그보다 큰 파일은 표 페이지에서 다시 선택해야 하며, 그곳에서 끝까지 읽고 전체 행 수를 셉니다. 표에는 처음 5만 행까지 담기며 한 번에 500행씩 표시됩니다.
아니요. 파일을 읽기만 합니다. 값은 저장된 그대로 표시됩니다. 날짜 형식이 바뀌거나, 앞자리 0이 사라지거나, 송장번호 같은 긴 숫자가 지수 표기로 바뀌는 일이 없으며, 파일에 아무것도 다시 쓰지 않습니다.
아니요. 파일은 사용 중인 브라우저에서 읽히고 표는 사용자의 기기에서 만들어집니다. 저희 서버로 전송되지 않으며 페이지 링크에도 추가되지 않습니다. 다음 페이지에서 표를 보여 주기 위해, 데이터는 이 브라우저 탭을 닫거나 처음부터 다시 시작할 때까지 이 탭에 보관됩니다.
관련 도구
MP4를 MP3로 변환
MP4 영상에서 오디오 트랙을 뽑아 MP3로 저장합니다. 어디서나 듣고 싶은 뮤직비디오, 팟캐스트, 강의, 음성 클립에 적합합니다.
WebM을 MP4로 변환
더 많은 앱, 기기, 플랫폼과 호환되도록 WebM 영상을 MP4(H.264 영상, AAC 오디오)로 변환하세요. WebM을 업로드하면 서버에서 변환하고 MP4를 다운로드합니다.
vCard → CSV
vCard(.vcf) 내보내기를 붙여넣으면 이름, 이메일, 전화 열이 있는 깔끔한 CSV를 얻습니다. 연락처당 한 행으로, 스프레드시트나 연락처 가져오기에서 바로 열 수 있습니다.
EPUB을 PDF로 변환
EPUB 전자책을 인쇄, 주석, 공유가 쉬운 고정 페이지의 PDF 파일로 변환합니다. 챕터, 이미지, 목차를 유지합니다. 업로드하고 다운로드하세요.
WAV를 MP3로 변환
WAV를 온라인에서 MP3로 변환하세요. WAV를 업로드하면 서버에서 고품질 192 kbps MP3로 인코딩하고, 몇 초 만에 다운로드합니다. 최대 200 MB, 2시간 후 삭제.
SQL 테스트 데이터 생성기
아무 테이블 이름에나 순차 샘플 행(id, name, email, active)으로 실행 가능한 SQL INSERT 문을 생성하세요. 최대 200행, MySQL 구문, 클릭 한 번으로.
이 도구는 다른 언어로도 제공됩니다
- Przeglądarka plików CSV [PL]
- Penampil CSV [ID]
- CSVビューアー [JA]
- Visionneuse CSV [FR]
- CSV-viewer [NL]
- Trình xem CSV [VI]
- ตัวดู CSV [TH]
- عارض CSV [AR]
- CSV-Viewer [DE]
- Visor CSV [ES]
- CSV-visare [SV]
- Visualizador de CSV [PT]
- CSV Viewer [EN]
- Visualizzatore CSV [IT]
- Просмотрщик CSV [RU]
- CSV Görüntüleyici [TR]
- CSV查看器 [ZH]