개발자 도구
CSV 뷰어
CSV 파일을 브라우저에서 표 형식으로 표시합니다. 파일 내용은 서버로 전송되지 않습니다.
| 구분자 |
|
|---|---|
| 첫 번째 행을 헤더로 사용 |
|
| 인코딩 |
|
| CSV 파일 |
Tips
- Excel에서 저장한 CSV는 Shift-JIS(CP932) 인코딩인 경우가 있습니다. 일본어나 구버전 Excel 파일에서 글자가 깨지면 "Shift JIS"를 선택하세요.
- "첫 번째 행을 헤더로 사용"을 활성화하면 첫 번째 행이 테이블 헤더로 표시됩니다.
- TSV(탭 구분)파일을 표시하려면 구분자를 "탭"으로 변경하세요.
- 파일 내용은 브라우저 내에서 처리되며 서버로 전송되지 않습니다. 민감한 정보가 포함된 CSV도 안심하고 이용할 수 있습니다.
여담 ― CSV 포맷의 의외의 역사 ― "표준"이 없었던 40년
CSV(Comma-Separated Values)는 일견 단순한 포맷이지만, 실은 오랜 기간 공식 표준 사양이 존재하지 않았습니다. 공식 RFC인 「RFC 4180」이 책정된 것은 2005년으로, CSV가 널리 사용되기 시작한 지 30년 이상이 지난 후의 일입니다. 그때까지는 각 도구·언어 간에 "필드를 더블 쿼트로 감싸는지 여부", "개행 코드는 CRLF인지 LF인지" 등의 구현 차이가 생겼습니다.
Excel이 CSV를 일본어 환경에서 Shift-JIS로 저장하는 사양은 수십 년 동안 개발자들의 고질적인 고민거리입니다. Google 스프레드시트는 UTF-8로 출력하기 때문에 그 CSV를 Excel에서 직접 열면 글자가 깨집니다. 이 문제를 피하려면 Excel에서 UTF-8(BOM 포함)로 저장하거나 가져올 때 인코딩을 지정해야 합니다.
데이터 사이언스 분야에서는 Kaggle(머신러닝 공모전 플랫폼)에서 공개되는 데이터셋의 대부분이 CSV 형식입니다. 단순하기 때문에 범용성이 높고 어떤 프로그래밍 언어로도 다룰 수 있다는 것이 CSV의 가장 큰 강점입니다.